grep使用的是基礎正則表達式,不是太方便,但是egrep就不同了,能夠用擴展正則表達式來方便查找。正則表達式
+:重複一個或一個以上的前一個RE字符。字符串
舉個栗子:查找god,good, goood等字符串。基礎
egrep -n 'go+d' xxx.txt擴展
?:零個或一個的前一個RE字符。grep
再舉個栗子:查找gd,god這兩個字符串。方法
egrep -n 'go?d' xxx.txt字符
():找出組字符串。
仍是栗子:查找glad和good這兩個字符串。
egrep -n 'g(la|oo)d' xxx.txt
()+:多個重複組的判別。
栗子:將AxyzxyzxyzxyzxyzC用echo顯示,而後再使用以下的方法查找。
echo 'AxyzxyzxyzxyzxyzC' | egrep 'A(xyz)+C'