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