grep过滤用法介绍(三)

简介:

grep过滤用法介绍(三)

egrep是grep的扩展形式,grep能用的,egrep都能用

grep --color 'r\?o' 1.txt

egrep --color 'r?o' 1.txt

这两式子相等,也就是说?或者+这样的特殊符号在egrep这里不需要脱义!,截图如下:

wKiom1jOh__zlNR9AAAd7_M-VuE872.png-wh_50

grep -E==egrep

egrep用法小结:

1、 egrep --color 'root|nologin' 1.txt

wKioL1jOiP_TLL0mAAAQU8UNThk964.png-wh_50

#head -n3 1.txt |egrep --color -n 'root|nologin'

这里的|是或者的意思,包含root或者nologin的所在行

2、如何表示并且,这里不能用&,只能用|管道符号

egrep --color 'root' 1.txt |egrep --color 'nologin'

wKiom1jOieqxcGNkAAAUWcIOp7Y324.png-wh_50

这里没有特殊符号用grep也是可以的!

3、 egrep --color '(rr)+' 1.txt

这里的(rr)表示一个整体

+一个或者多个rr

4、egrep --color '(rr){1,2}' 1.txt

这里的{}表示范围,包含1次rr,2次rr的所在行

wKioL1jOitnhehd1AAAMuGHwZLQ038.png-wh_50

按最小的算,如{1,9},就算没有9次的,只有7次的,也都会匹配到,只要包含1次rr!

总结:

  • ?+(){} | 这些特殊符号grep需要脱义

  • 或者grep -E

  • 或者egrep直接使用

  • ()表示整体

  • {}表示范围次数

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




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




相关文章
|
5月前
|
Shell 网络安全 开发工具
文本三剑客——grep过滤
文本三剑客——grep过滤
|
7月前
|
Perl
grep的复杂用法
grep的复杂用法
58 3
|
7月前
|
Unix
grep的基本用法
grep的基本用法
55 2
|
7月前
|
Unix Linux
grep的具体用法
grep的具体用法
73 1
|
索引
$.grep() 的用法
$.grep() 的用法
348 0
$.grep() 的用法
如何使用Grep命令查找多个字符串
如何使用Grep命令查找多个字符串
571 0
|
测试技术
[20180417]奇怪的grep过滤问题.txt
[20180417]奇怪的grep过滤问题.txt --//链接:http://blog.itpub.net/267265/viewspace-2144230/ --//上个星期的测试,没时间探究,今天继续.
1025 0