如何在shell中恢复文件?
我的shell中有一个名为ex1.f95的文件,并希望更改y的所有y_参数。因此,我使用: sed s/y_参数/y/g>ex1.f95 当我打开文件时,所有内容都被删除了!没有写任何东西如何在shell中恢复文件?,shell,terminal,backup,recover,Shell,Terminal,Backup,Recover,我的shell中有一个名为ex1.f95的文件,并希望更改y的所有y_参数。因此,我使用: sed s/y_参数/y/g>ex1.f95 当我打开文件时,所有内容都被删除了!没有写任何东西 有没有一种方法可以恢复我内部的所有内容?用sed替换的正确方法是sed的/pattern\u 1/pattern\u 2/g文件名。如果要保存更改,必须使用sed-i,这比重定向标准输出要好。在这里,由于您没有向sed提供任何输入,因此它不会向标准输出输出任何内容,然后您将其重定向到您的文件,因此最终会得到一
有没有一种方法可以恢复我内部的所有内容?用sed替换的正确方法是sed的/pattern\u 1/pattern\u 2/g文件名。如果要保存更改,必须使用sed-i,这比重定向标准输出要好。在这里,由于您没有向sed提供任何输入,因此它不会向标准输出输出任何内容,然后您将其重定向到您的文件,因此最终会得到一个空文件 如果您通过重定向其中的标准输出来重写文件,恐怕文件肯定会丢失,但值得在谷歌上搜索。您应该执行sed-I s/y_参数/y/g ex1.f95。在linux中恢复文件有时是可能的,但这不是一项简单的任务。如果丢失的文件真的很重要,也许你应该尝试用谷歌搜索它,并在superuser.com上询问是否有具体问题。