**
引數 說明
-b 將二進位制檔案作為文本來進行匹配
-c 統計以模式匹配的數目
-i 忽略大小寫
-n 顯示匹配文字所在行的行號
-v 反選,輸出不匹配行的內容
-r 遞迴匹配查詢
-a n n為正整數,表示after的意思,除了列出匹配行之外,還列出後面的n行
-b n n為正整數,表示before的意思,除了列出匹配行之外,還列出前面的n行
–color=auto 將輸出中的匹配項設定為自動顏色顯示
普通符號 說明
[0-9] 代表所有數字
[a-z] 代表所有小寫字母
[a-z] 代表所有大寫字母
特殊符號 說明
[:alnum:] 代表英文大小寫字母及數字,亦即 0-9, a-z, a-z
[:alpha:] 代表任何英文大小寫字母,亦即 a-z, a-z
[:blank:] 代表空白鍵與 [tab] 按鍵兩者
[:cntrl:] 代表鍵盤上面的控制按鍵,亦即包括 cr, lf, tab, del… 等等
[:digit:] 代表數字而已,亦即 0-9
[:graph:] 除了空白位元組 (空白鍵與 [tab] 按鍵) 外的其他所有按鍵
[:lower:] 代表小寫字母,亦即 a-z
[:print:] 代表任何可以被列印出來的字元
[:punct:] 代表標點符號 (punctuation symbol),亦即:" 』 ? ! ; : # $…
[:upper:] 代表大寫字母,亦即 a-z
[:space:] 任何會產生空白的字元,包括空白鍵, [tab], cr 等等
[:xdigit:] 代表 16 進製的數字型別,因此包括: 0-9, a-f, a-f 的數字與位元組
注意:之所以要使用特殊符號,是因為上面的[a-z]不是在所有情況下都管用,這還與主機當前的語系有關,即設定在lang環境變數的值,zh_cn.utf-8的話[a-z],即為所有小寫字母,其它語系可能是大小寫交替的如,「a a b b…z z」,[a-z]中就可能包含大寫字母。所以在使用[a-z]時請確保當前語系的影響,使用[:lower:]則不會有這個問題。
grep 常用引數
grep的基本使用方式 grep file grep 1 2 file cat file grep pip grep 測試文字111 cat 111 abcabc abcabc123 123不加任何引數 grep abc 111 abcabc123忽略大小寫 grep i abc 111 abcab...
grep命令常用引數及用法
grep命令是linux系統中一種強大的文字搜尋工具,它能使用正規表示式搜尋文字,並把匹 配的行列印出來。grep全稱global regular expr ession print,表示全域性正規表示式版本,它的使用許可權是所有使用者。grep可用於shell指令碼,因為grep通過返回乙個狀態值...
Grep常用命令
grep global search regular expression re and print out the line,全面搜尋正規表示式並把行列印出來 是一種強大的文字搜尋工具,它能使用正規表示式搜尋文字,並把匹配的行列印出來。unix的grep家族包括grep egrep和fgrep。e...