grep 'word' filename
grep 'string1 string2' filename
cat otherfile | grep 'something'
command | grep 'something'
command option1 | grep 'data'
grep --color 'data' filename
在某個檔案裡搜尋error字串
grep "error" log.txt
忽略大小寫搜尋(-i)
grep -i "error" log.txt
全字匹配搜尋(-w)
如果你搜尋boo,查詢結果可能包含fooboo,boo123, booooom,等等,可以使用-w來限定全字匹配
grep -w "boo" log.txt
統計字串出現的次數(-c)
grep -c 'word' log.txt
另外加-n的話, 會在結果中,列出匹配字串的序列號,並且會列出內容
grep -n 'word' log.txt
列出「不」包含字串的行(-v)
grep -v error log.txt
當前目錄下的搜尋(*)
grep "error" *
當前目錄所有子目錄下的搜尋(-r)
grep -r "error" *
只列出當前目錄下包含error字串檔案的檔名(-l)
grep -l 'error' *
grep -l 'error' *.log
# grep 『energywise』 * #在當前目錄搜尋帶'energywise'行的檔案
# grep -r 『energywise』 * #在當前目錄及其子目錄下搜尋'energywise'行的檔案
# grep -l -r 『energywise』 * #在當前目錄及其子目錄下搜尋'energywise'行的檔案,但是不顯示匹配的行,只顯示匹配的檔案
高亮顯示(--color)
grep --color oracle log.txt
grep oracle log.txt --color
參考: Linux下grep命令的使用!
grep 錨定行的開始 如 grep 匹配所有以grep開頭的行。錨定行的結束 如 grep 匹配所有以grep結尾的行。匹配乙個非換行符的字元 如 gr.p 匹配gr後接乙個任意字元,然後是p。匹配零個或多個先前字元 如 grep 匹配所有乙個或多個空格後緊跟grep的行。一起用代表任意字元。匹配...
linux下的grep命令
grep global search regular expression re and print out the line,全面搜尋正規表示式並把行列印出來 是一種強大的文字搜尋工具,它能使用正規表示式搜尋文字,並把匹配的行列印出來。a不要忽略二進位制資料。a 顯示列數 除了顯示符合範本樣式的那...
Linux下grep命令詳解
grep命令是linux下的行過濾工具,其引數繁多,下面就一一介紹個個引數的作用,希望對大家有所幫助。grep print lines matching a pattern 將符合樣式的該行列出 語法 grep options pattern file.grep用以在file內文中比對相對應的部分,...