当前位置: 代码迷 >> 综合 >> 三剑客 之 grep
  详细解决方案

三剑客 之 grep

热度:95   发布时间:2023-12-06 11:56:41.0

语法格式:

        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

  相关解决方案