1. 程式人生 > >linux 用 grep 查詢單個或多個字串(關鍵字)

linux 用 grep 查詢單個或多個字串(關鍵字)

1、單個字串進行查詢:

1、查詢當前目錄檔名中的字串:    grep  字串  檔名

2、查詢某個檔案中字串,並輸出行號:grep -n 字串 檔名

3、查詢當前目錄(包含子目錄)的字串:grep -r 字串 *

4、查詢當前目錄(包含子目錄)的字串,並輸出行號:grep -rn 字串 *

* :萬用字元,表示當前目錄所有檔案,也可以按照某種模式進行匹配,例如:

    grep 字串 *.txt   匹配所有檔案字尾名為txt的字串

-r :遞迴查詢

-n :顯示行號

-R :查詢所有檔案包含子目錄

-i :忽略大小寫

2、同時滿足多個字串查詢:

grep 字串1 檔名| grep 字串2|grep 字串3|grep ...

3、滿足多個關鍵字之一

grep -E "字串1|字串2|字串3|"  檔名   或者

egrep  "字串1|字串2|字串3|"  檔名