语法格式:
grep [参数] [匹配规则] [操作对象]
| 参数 | 参数说明 |
| -n | 过滤文本时,将过滤出来的内容在文件内的行号显示出来 |
| -A | 匹配成功后,将匹配行的后n行显示出来 |
| -B | 匹配成功后,将匹配行的前n行显示出来 |
| -C | 匹配成功后,将匹配行的前后n行显示出来 |
| -c | 只显示匹配成功的行数 |
| -o | 只显示匹配成功的内容 |
| -v | 反向过滤 |
| -q | 静默输出 |
| -i | 忽略大小写 |
| -l | 匹配成功之后,将文本的名称打印出来 |
| -R|r |
递归匹配 |
| -E | 使用扩展正则 等价于 egrep |
知识储备:
$? : 上一行命令执行的结果,0代表执行成功,其他数字代表执行失败。
wc : 匹配行数
-l : 打印匹配行数
-c : 打印匹配的字节数
在/etc目录下,有多少个文件包含root。
grep -rl 'root' /etc/ | wc -l