扩展正则表达式

 $ egrep -v '^$|^#'  regular_express.txt  #等价于$ grep -v '^$' regular_express.txt | grep -v '^#' grep默认仅支持基础正则表达式,若要使用扩展性正则表达式,则要使用 grep -E 或egrep

 扩展规则

 + 重复一个或一个以上的前一个RE字符

 $ egrep -n 'go+d' regular_express.txt #等价于 $ grep -n 'goo*d' regular_express.txt  

 ? 重复领个或一个前一个RE字符

 $ egrep -n 'go?d' regular_express.txt

 | 用或的方式找出数个字符串

 $ egrep -n 'gd|good' regular_express.txt

 () 找出群组字符串

 $ egrep -n 'g(la|oo)d' regular_express.txt #查找glad和good

 ()+  多个重复群组判别

 $ echo 'AxyzxyzxyzxyzxyzC' | egrep 'A(xyz)C'

 $ echo 'AxyzxyzxyzxyzxyzC' | egrep 'A(xz)+C'

 

原文地址:https://www.cnblogs.com/forerver-elf/p/4717841.html