歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

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

\

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'行的文件,但是不顯示匹配的行,只顯示匹配的文件

\

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

Copyright © Linux教程網 All Rights Reserved