2016-07-22 9 views
-4

grepと私は前に-vオプションを使用していません。ヘルプの説明に「一致の感覚を反転し、一致しない行を選択する」と記載されています。

grep -v '^$' file.txtのコマンドは何ですか?

答えて

1

あなたが示すように、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 
関連する問題