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命令的內容匹配 需要找的內容 需要使...