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

 

posted @ 2021-12-20 20:51  Roseblacko  阅读(36)  评论(0编辑  收藏  举报