Linux Shell學習: grep

介紹

grep命令是Linux中文件查找的一大神器,利用它可以實現多種查找方式

常見用法

  • a.txt
a b c d e
aa bb cc dd ee
aaa bbb ccc ddd eee
c d e f g
cc dd ee ff gg
dd ee ff gg
ccc ddd eee fff ggg
e f g h i
ee ff gg hh ii
eee fff ggg hhh iii

-n參數可以顯示查詢結果所在的行數,如果是從多個文件中查詢的話會顯示查詢結果所在的文件和行數,所以以下命令都加了-n參數

查詢文件中包含某個字符串的行

grep -n c a.txt

查詢不包含某個字符串的行

grep -n -v c a.txt

查詢包含整個單詞的行

如下所有命令都可以加上-w參數表示精確查詢

grep -n -w cc a.txt

查詢包含多個關鍵詞[或]的行

grep -n -E "cc|dd" a.txt

查詢包含多個關鍵詞[與]的行

利用Linux管道實現查詢

grep -n cc a.txt | grep dd
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章