grep用法详解

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了grep用法详解相关的知识,希望对你有一定的参考价值。

        格式: **  grep   [-acinv]     [--color=auto]      ‘搜寻字串‘     filename**

        选项与参数:
        -a :将 binary 文件以 text 文件的方式搜寻数据
        -c :计算找到 ‘搜寻字串‘ 的次数
        -i :忽略大小写的不同,所以大小写视为相同
        -n :顺便输出行号
        -v :反向选择,亦即显示出没有 ‘搜寻字串‘ 内容的那一行!
        --color=auto :可以将找到的关键字部分加上颜色的显示喔!

        通过grep能匹配出我们需要的一些信息。

        [[email protected] ~ 08:04 #34]$cat /etc/passwd | grep "root"   #匹配出每一行含有“”root“”的行。
        root:x:0:0:root:/root:/bin/bash
        operator:x:11:0:operator:/root:/sbin/nologin

        [[email protected] ~ 08:08 #35]$cat /etc/passwd | grep -v "root"   #-v  取反的意思,匹配出root的行,然后不显示这些行。
        bin:x:1:1:bin:/bin:/sbin/nologin
        daemon:x:2:2:daemon:/sbin:/sbin/nologin
        adm:x:3:4:adm:/var/adm:/sbin/nologin
        lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin

        [[email protected] ~ 08:11 #37]$cat /etc/passwd | grep -n "root"       #  带行号显示结果
        1:root:x:0:0:root:/root:/bin/bash
        11:operator:x:11:0:operator:/root:/sbin/nologin

以上是关于grep用法详解的主要内容,如果未能解决你的问题,请参考以下文章

grep用法详解

grep正则表达式与grep用法详解

Linux grep命令用法详解

Linux文本处理三剑客grepsedawk用法详解

Linux知识盲区整理

grep 详解