如何在shell中恢复文件?

问题描述 投票:0回答:1

我的shell中有一个名为“ex1.f95”的文件,并希望将所有“y_parameter”更改为“y”。因此,我用过:

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

当我打开文件时,一切都被删除了!没有写任何东西。

有没有办法可以恢复里面的一切?

shell terminal backup recover
1个回答
1
投票

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

如果你通过重定向标准输出重写它,我担心文件肯定会丢失,但是值得谷歌搜索它。

© www.soinside.com 2019 - 2024. All rights reserved.