$ 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'