Shell文本处理 grep

1.grep的作用

Global search regular expression and print out the line
全面搜索研究正则表达式并显示出来
grep 命令是一种强大的文本搜索工具,根据用户指定的"模式"对目标文本进行匹配检查,打印匹配到的行
由正则表达式或者字符及基本文本字符所编写的过滤条件
1.用法:

grep ^root passwd #root 开头的行
grep root$ passwd #root 结尾的行
grep -i root passwd #不区分大小写
grep -v root passwd #反向过滤
grep -E "root|ROOT" passwd #过滤含有root或者ROOT的行
grep -E "^root|ROOT" passwd #过滤以root开头或者含有ROOT 的行

2.示例:

不区分大小写,反向过滤:

过滤含有root或者ROOT的行:

过滤出passwd文件中root在中间的行:

3.>grep 中的正则表达式

^westos #以westos开头
westos$ #以westos结尾
'w....s' #w和s之间由四个字符
'w.....' #w后由五个字符
'.....s' #s之前有五个字符
 

4.>grep中字符的匹配位置设定

^关键字
关键字$
\<关键字
关键字\>
\<关键字\>
发布了90 篇原创文章 · 获赞 18 · 访问量 7559

猜你喜欢

转载自blog.csdn.net/qq_42806574/article/details/104318542