假设我有一个文本文件,内容如下:
Hello my name is agz.
I am asking a question that is important.
如果我输入:grep -v "is" /path/to/file
,则应该不会得到任何输出,因为两行都有“is”。
如果我输入:grep -o "is" /path/to/file
,我应该得到:
is
is
但是我想要得到:
Hello my name agz.
I am asking a question that important.
(只是缺少了 is)有没有办法使用 grep 和最小正则表达式来实现这一点?
答案1
grep
不是适合这项工作的工具。sed
是。
$ sed 's|is||g' test.txt
Hello my name agz.
I am asking a question that important.
$ sed 's|is ||g' test.txt
Hello my name agz.
I am asking a question that important.