grep用法详解

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

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

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

        [root@localhost ~ 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

        [root@localhost ~ 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

        [root@localhost ~ 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

猜你喜欢

转载自blog.51cto.com/13849422/2136335
今日推荐