9.1 正则介绍_grep上 9.2 grep中 9.3 grep下
扩展 把一个目录下,过滤所有*.php文档中含有eval的行 grep -r --include="*.php" 'eval' /data/
9.1 正则介绍_grep上
centos7自带color选项
加了color选项
如果不加,没有颜色。
查看行数。
查看行号
i的作用不区分大小写。
加-r把带root的文件,都列出来。
不加--r,只能过滤文件。
加-A可以过滤下两行。
加-B,是上两行。
加-C,是上下两行。
9.2 grep中
过滤出带有数字0-9的行。
过滤出不带有数字0-9的行。
过滤出以#开头的行
把不以#开头的行过滤出来。用于看配置文件。
过滤出带有非数字0-9的字符的行
过滤出不以数字0-9开头的行
9.3 grep下
.也可以过滤出来
0次或N个前面的字符
所有字符都匹配出来。
重复2次前面的字符,{}内数值是重复的次数,花括号要加脱意符。
过滤出两个O ,不带花括号,要用egrep
不用egrep,又不加 脱意符,要加-E
重复()的字符两次。
- 表示1次或N次前面的字符,
零个或一个前面的字符
加| ,把带有root或nologin的行过滤出来。
不区分大小写