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中字符的匹配位置设定
^关键字
关键字$
\<关键字
关键字\>
\<关键字\>