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'