-4
我还没有使用-v
选项之前与grep
。帮助中的描述说:“颠倒匹配的意义,选择不匹配的行。”
命令是什么grep -v '^$' file.txt
?
我还没有使用-v
选项之前与grep
。帮助中的描述说:“颠倒匹配的意义,选择不匹配的行。”
命令是什么grep -v '^$' file.txt
?
如您所示,grep
颠倒了匹配的感觉。
看到一个基本的例子:
$ cat file
1
2
3
4
5
$ grep 3 file
3
$ grep -v 3 file
1
2
4
5
在这种情况下,你是匹配^$
。这意味着:只包含在行的开头和行的末尾的行;那就是空行。
继前一个例子:
$ grep '^$' b # one empty line
随后,grep -v '^$' file
比赛不为空的所有行:
$ grep -v '^$' file
1
2
3 # see how the empty line is not showing
4
5