我有一个调用 grep 来处理文本文件的脚本。目前我正在做这样的事情。
$ grep 'SomeRegEx' myfile.txt > myfile.txt.temp
$ mv myfile.txt.temp myfile.txt
我想知道是否有任何方法可以进行就地处理,例如将结果存储到同一个原始文件中,而不必创建临时文件,然后在处理完成时用临时文件替换原始文件。
当然,我欢迎评论为什么应该或不应该这样做,但我主要对是否可以这样做感兴趣。在这个例子中,我使用的是grep
,但我对一般的 Unix 工具很感兴趣。谢谢!