天天看點

Linux grep指令

        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的行并輸出

Linux grep指令

        2、從server.properties檔案中查找帶有zookeeper的行并輸出,且1、将zookeeper用顔色顯示;2、顯示行号

Linux grep指令

        3、從server.properties檔案中查找帶有zookeeper的行并輸出,且1、将zookeeper用顔色顯示;2、顯示行号;3、忽略大小寫

Linux grep指令

Linux grep指令

        4、從server.properties檔案中查找帶有zookeeper的行,且1、統計出現次數;2、忽略大小寫

Linux grep指令

        5、在目前目錄搜尋帶'zookeeper'行的檔案

Linux grep指令

        6、在目前目錄及其子目錄下搜尋帶'zookeeper'行的檔案

Linux grep指令

        7、在目前目錄及其子目錄下搜尋帶'zookeeper'行的檔案,但是不顯示比對的行,隻顯示比對的檔案

Linux grep指令

        還有正規表達式的,未完待續!

繼續閱讀