grep指令的全稱為global search regular expression(RE) and print out the line,即全面搜尋正規表達式并把行列印出來。它能利用正規表達式搜尋文本,并列印出比對的行。
文法:
grep [-acinv] [--color=auto] '待搜尋字元串' 檔案名
參數解釋:
-a :将binary檔案以text檔案的方式搜尋資料
-c :計算找到 '待搜尋字元串' 的次數
-i :忽略大小寫的不同
-n :順便輸出行号
-v :反向選擇,亦即顯示出沒有 '待搜尋字元串' 内容的那一行
--color=auto :将找到的關鍵詞部分加上顔色的顯示
示例:
均在/bigdata/kafka/kafka_2.11-0.9.0.1/config/下的server.properties中示範
1、從server.properties檔案中查找帶有zookeeper的行并輸出
2、從server.properties檔案中查找帶有zookeeper的行并輸出,且1、将zookeeper用顔色顯示;2、顯示行号
3、從server.properties檔案中查找帶有zookeeper的行并輸出,且1、将zookeeper用顔色顯示;2、顯示行号;3、忽略大小寫
或
4、從server.properties檔案中查找帶有zookeeper的行,且1、統計出現次數;2、忽略大小寫
5、在目前目錄搜尋帶'zookeeper'行的檔案
6、在目前目錄及其子目錄下搜尋帶'zookeeper'行的檔案
7、在目前目錄及其子目錄下搜尋帶'zookeeper'行的檔案,但是不顯示比對的行,隻顯示比對的檔案
還有正規表達式的,未完待續!