正則匹配:
grep -e "[a-z]+"
只輸出匹配到的文字:
echo this is a line. | grep -o -e "[a-z]+\."
統計匹配到的行數:
grep -c
匹配之外的行:
grep -v
多級目錄中遞迴搜尋:
grep "text" . -r -n
忽略大小寫:
grep -i
匹配多個樣式:
grep -e "this" -e "line"
grep中包括貨排除檔案:
grep "main()" . -r --include *.
grep "main()" . -r --exclude "readme"
刪除grep出的檔案:(xargs -0表示以0值結尾的,防止有些檔名中有空格,被當作兩個檔名)
grep "test" file* -lz |xargs -0 rm
靜默輸出:
grep -q
列印匹配文字之前貨之後的行:
seq 10 | grep 5 -a 3 //之前
seq 10 | grep 5 -b 3 //之後
seq 10 | grep 5 -c 3 //前後
摘自:《linux shell 腳步攻略》
grep 搜尋文字
grep 引數 搜尋內容 檔名grep greptest test.txt常用選項 作用選項 含義 求反 v 顯示不包含 搜尋內容 的所有行 顯示行號 n 顯示匹配行及其行號 忽略大小寫 i 忽略大小寫 統計數目 c 統計匹配的字串數量 常用正規表示式 作用引數 含義 指定行首 a 搜尋以 a 開頭...
grep 文字搜尋利器
linux系統中grep命令是一種強大的文字搜尋工具,它能使用正規表示式搜尋文字,並把匹配的行列印出來。grep全稱是global regular expression print,表示全域性正規表示式版本,它的使用許可權是所有使用者。grep選項 c 只輸出匹配行的計數。i 忽略大小寫 只適用於單...
Linux下文字搜尋 GREP篇
grep應該是所有linux下開發人員天天都會使用的乙個搜尋工具,以其簡單易用 功能強大贏大廣大人們的喜愛,熟練使用grep可以大大提高工具效率,下面總結一下本人在工作在使用上的一些技巧。一 基本用法 grep options pattern file.常見的options有幾下幾種 a 以文字檔案...