grep基础命令选项

作者: 正树_9838 | 来源:发表于2017-11-01 16:19 被阅读33次

    grep命令选项:

    -v:过滤非匹配的字符集

    -E:支持扩展的re

    -i:忽视大小写

    -o:仅输出匹配的内容

    -n:显示行号

    -q:不输出任何信息

    -A num:显示匹配行的后面的行数

    -B num:显示匹配行的前面的行数

    -C num:显示匹配行的前后的行数

    egrep:支持扩展的re

    fgrep:不支持re

    例:以下是oldboy.log的文本内容:

        I am oldboy teacher!

        I teach linux.

        I like badminton ball ,billard ball and chinese chess.

        my blog is http://oldgirl.blog.51cto.com

        our site is http://www.etiantian.org

        my qq num is 49000488.

        not 4900000488.

        my god, i am not oldbey,but OLDBOY!

    grep "^I" oldboy.log:匹配以I开头的内容

    grep "m$" oldboy.log:匹配以m结尾的内容

    grep "." oldboy.log:匹配所有字符

    grep "oldb.y" oldboy.log:匹配含有oldb.y的行,.表示任意字符

    grep "\." oldboy.log:匹配所有的点

    grep "\.$" oldboy.log:匹配以点结尾的行

    grep "0*" oldboy.log:匹配0个或多个0的字符

    grep "[0-9]" oldboy.log:匹配所有带数字的行

    grep "oldb[eo]y" oldboy.log:匹配oldboy、oldbey的行

    egrep "0{3,5}" oldboy.log:匹配0出现3到5次的行

    相关文章

      网友评论

        本文标题:grep基础命令选项

        本文链接:https://www.haomeiwen.com/subject/ukjgpxtx.html