博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
grep过滤用法介绍(三)
阅读量:6535 次
发布时间:2019-06-24

本文共 705 字,大约阅读时间需要 2 分钟。

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直接使用

  • ()表示整体

  • {}表示范围次数

  • |在‘’里面表示或者,在‘’外面表示管道符。

     本文转自品鉴初心51CTO博客,原文链接:http://blog.51cto.com/wutengfei/1908223,如需转载请自行联系原作者

你可能感兴趣的文章
[原创]BizTalk动手实验系列目录
查看>>
minGW, cygwin, GnuWin32【C++的跨平台交叉编译问题】
查看>>
我的Dll(动态链接库)学习笔记(转)
查看>>
应用程序域
查看>>
有向图的拓扑排序算法JAVA实现
查看>>
Android获取当前时间与星期几
查看>>
jenkins2 multibranch
查看>>
Css定位-定位
查看>>
am335x 电容屏驱动添加。
查看>>
rhel-server-7.2-x86_64无法联网(VMware环境)
查看>>
Nginx配置中的log_format用法梳理(设置详细的日志格式)
查看>>
优化LibreOffice如此简单
查看>>
【Oracle 数据迁移】环境oracle 11gR2,exp无法导出空表的表结构【转载】
查看>>
3D印花芭蕾舞鞋为舞者科学地保护双脚
查看>>
通过ActionTrail监控AccessKey的使用
查看>>
从 JavaScript 到 TypeScript
查看>>
一个mysql复制中断的案例
查看>>
Linux常用的服务器构建
查看>>
深入了解 Weex
查看>>
异构数据库
查看>>