$ cat example.txt
产量:
example
test
example
我想从这个文件中删除“test”字符串。
$ grep -v test example.txt > example.txt
$ cat example.txt
$
以下代码可行,但我有一种感觉还有更好的方式!
$ grep -v test example.txt > example.txt.tmp;mv example.txt.tmp example.txt
$ cat example.txt
example
example
值得注意的是,这将在一份超过10,000行的文件中进行。祝好。
grep -v test example.txt > example.txt
会使文件example.txt
变为空?难道不是>
用于删除文件内容并添加新内容,而>>
用于追加内容吗?那么为什么>
删除内容而不添加新内容呢? - 71GA