首页 > 代码库 > grep过滤用法介绍(三)
grep过滤用法介绍(三)
grep过滤用法介绍(三)
egrep是grep的扩展形式,grep能用的,egrep都能用
grep --color ‘r\?o‘ 1.txt
egrep --color ‘r?o‘ 1.txt
这两式子相等,也就是说?或者+这样的特殊符号在egrep这里不需要脱义!,截图如下:
grep -E==egrep
egrep用法小结:
1、 egrep --color ‘root|nologin‘ 1.txt
#head -n3 1.txt |egrep --color -n ‘root|nologin‘
这里的|是或者的意思,包含root或者nologin的所在行
2、如何表示并且,这里不能用&,只能用|管道符号。
egrep --color ‘root‘ 1.txt |egrep --color ‘nologin‘
这里没有特殊符号用grep也是可以的!
3、 egrep --color ‘(rr)+‘ 1.txt
这里的(rr)表示一个整体
+一个或者多个rr
4、egrep --color ‘(rr){1,2}‘ 1.txt
这里的{}表示范围,包含1次rr,2次rr的所在行
按最小的算,如{1,9},就算没有9次的,只有7次的,也都会匹配到,只要包含1次rr!
总结:
?+(){} | 这些特殊符号grep需要脱义
或者grep -E
或者egrep直接使用
()表示整体
{}表示范围次数
|在‘’里面表示或者,在‘’外面表示管道符。
本文出自 “吴腾飞” 博客,请务必保留此出处http://wutengfei.blog.51cto.com/10942117/1908223
grep过滤用法介绍(三)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。