grep:支持基本正則表達(dá)式
egrep:支持?jǐn)U展正則表達(dá)式,相當(dāng)于grep -E
fgrep:不支持正則表達(dá)式,只能匹配寫死的字符串,但是速度奇快,效率高,fastgrep
–color=auto 或者 --color:表示對(duì)匹配到的文本著色顯示
-i:在搜索的時(shí)候忽略大小寫
-n:顯示結(jié)果所在行號(hào)
-c:統(tǒng)計(jì)匹配到的行數(shù),注意,是匹配到的總行數(shù),不是匹配到的次數(shù)
-o:只顯示符合條件的字符串,但是不整行顯示,每個(gè)符合條件的字符串單獨(dú)顯示一行
-v:輸出不帶關(guān)鍵字的行(反向查詢,反向匹配)
-w:匹配整個(gè)單詞,如果是字符串中包含這個(gè)單詞,則不作匹配
-Ax:在輸出的時(shí)候包含結(jié)果所在行之后的指定行數(shù),這里指之后的x行,A:after
-Bx:在輸出的時(shí)候包含結(jié)果所在行之前的指定行數(shù),這里指之前的x行,B:before
-Cx:在輸出的時(shí)候包含結(jié)果所在行之前和之后的指定行數(shù),這里指之前和之后的x行,C:context
-e:實(shí)現(xiàn)多個(gè)選項(xiàng)的匹配,邏輯or關(guān)系
-q:靜默模式,不輸出任何信息,當(dāng)我們只關(guān)心有沒有匹配到,卻不關(guān)心匹配到什么內(nèi)容時(shí),我們可以使用此命令,然后,使用”echo $?”查看是否匹配到,0表示匹配到,1表示沒有匹配到。
-P:表示使用兼容perl的正則引擎。
-E:使用擴(kuò)展正則表達(dá)式,而不是基本正則表達(dá)式,在使用”-E”選項(xiàng)時(shí),相當(dāng)于使用egrep。