-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