grep命令總結

2021-09-20 16:07:33 字數 1243 閱讀 4904

grep

檔案過濾分割與合併

grep(global search regular expression(re) and print out the line,全面搜尋正規表示式並把行列印出來)是一種強大的文字搜尋工具,它能使用正規表示式搜尋文字,並把匹配的行列印出來。

選項

-a《顯示列數》 除了顯示符合範本樣式的那一行之外,並顯示該行之後的內容。

-b  顯示關鍵字的後行數

-c  顯示關鍵字的前後行數

-e 將範本樣式為延伸的普通表示法來使用,意味著使用能使用擴充套件正規表示式。

-i 胡列字元大小寫的差別。

-l 列出檔案內容符合指定的範本樣式的檔名稱。

-l 列出檔案內容不符合指定的範本樣式的檔名稱。

-n 在顯示符合範本樣式的那一列之前,標示出該列的編號。

-q 不顯示任何資訊。

-r/-r 此引數的效果和指定「-d recurse」引數相同。

-s 不顯示錯誤資訊。

-v 反轉查詢。

-w 只顯示全字符合的列。

-x 只顯示全列符合的列。

-y 此引數效果跟「-i」相同。

-o 只輸出檔案中匹配到的部分。

常用例項

查詢顏色顯示

grep --color "match_pattern" file_name    # 或者--color=auto

查詢忽略大小寫查詢

echo "hello world" | grep -i "hello"

多級目錄中對文字進行遞迴並顯示內容

grep -rn "text" path/                               #查詢目錄要-r,-n顯示行號,乙個檔案可能會顯示多行

多級目錄中對文字進行遞迴並顯示檔名

grep -rl "text" path/

查詢關鍵字後的2行, after

grep -a 2 kim a.txt

查詢關鍵字前2行, before

grep -b 2 kim a.txt

查詢關鍵字前後2行

grep -c 2 kim a.txt

擴充套件查詢字串 

grep -e 'kim|root' /etc/passwd

反轉查詢

grep -v kim a.txt

grep命令總結

1.作用 grep命令可以指定檔案中搜尋特定的內容,並將含有這些內容的行標準輸出。grep全稱是global regular expression print,表示全域性正規表示式版本,它的使用許可權是所有使用者。2.格式 grep options 3.主要引數 options 主要引數 c 只輸出...

grep命令總結

總結 color auto 或者 color 表示對匹配到的文字著色顯示 centos7中設定了alias,grep grep color auto i 在搜尋的時候忽略大小寫 n 顯示結果所在行號 c 統計匹配到的行數,注意,是匹配到的總行數,不是匹配到的次數 o 只顯示符合條件的字串,但是不整行...

grep 命令總結 12766804

grep命令主要操作物件是檔案裡的內容或標準輸入,適用於在乙個或多個檔案 標準輸入中查詢檔案或標準輸入內容,一旦找到符合的內容就會把相應的行顯示到螢幕上,如果沒有找到就不會顯示 找到內容命令會返回值0,如果沒有找到會返回值1,而找不到檔案命令則會返回值2.grep命令的內容匹配 需要找的內容 需要使...