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