如何在Shell中恢复文件?

时间:2019-03-09 10:59:53

标签: shell terminal backup recover

我的外壳中有一个名为“ ex1.f95”的文件,并想将所有“ y_parameter”更改为“ y”。因此,我使用了:

sed“ s / y_parameter / y / g”> ex1.f95

当我打开文件时,所有内容都被删除!什么都没写。

有没有办法恢复我拥有的所有东西?

1 个答案:

答案 0 :(得分:1)

用sed替代的正确方法是sed 's/pattern_1/pattern_2/g' file_name。如果要保存更改,则必须使用sed -i,这比重定向标准输出更好。在这里,由于您不给sed输入任何内容,因此它不会向标准输出输出任何内容,然后将其重定向到您的文件,因此最终得到一个空文件。

如果您通过重定向文件中的标准输出来重写它,恐怕该文件肯定会丢失,但是值得对其进行谷歌搜索。