In-place processing with grep

前端 未结 9 2099
庸人自扰
庸人自扰 2020-12-25 11:53

I\'ve got a script that calls grep to process a text file. Currently I am doing something like this.

$ grep \'SomeRegEx\' myfile.txt > myfile.txt.temp
$ m         


        
9条回答
  •  感情败类
    2020-12-25 12:28

    sponge (in moreutils package in Debian/Ubuntu) reads input till EOF and writes it into file, so you can grep file and write it back to itself.

    Like this:

    grep 'pattern' file | sponge file
    

提交回复
热议问题