美文网首页
grep常用选项

grep常用选项

作者: 风筝flying | 来源:发表于2020-01-20 10:50 被阅读0次

    grep是Linux中最常用的文本处理工具之一,与sed,awk合称Linux中的三剑客。grep的全称是:Global search Regular Expression and Print out the line.
    全称中的"Global search"表示全局搜索,"Regular Expression"表示正则表达式,所以从grep的全称中可以了解到,grep是一个可以利用正则表达式进行全局搜索的工具,并将搜索出的行打印出来。
    下面列出grep常用的参数选项:

    参数 意义
    --color 表示对匹配到的文本着色显示
    -i 在搜索时忽略大小写
    -n 显示结果所在的行号
    -c 统计匹配到行数,注意是行数,不是次数
    -o 只显示符合条件的字符串,但是不整行显示,每个符合条件的字符串单独显示一行
    -v 输出不带关键字的行(反向查询,反向匹配)
    -w 匹配整个单词,如果是字符串中包含这个单词,则不作匹配
    -Ax 在输出时包含结果所在行之后的指定x行数
    -Bx 在输出时包含结果所在行之前的指定x行数
    -Cx 在输出时包含结果所在行之前和之后的指定x行数
    -e 实现多个选项的匹配,逻辑or关系
    -q 静默模式,不输出任何信息,当我们仅关心有没有匹配到,不关心匹配到的内容时使用该命令,然后使用echo $? 查看是否匹配到,0表示匹配到,1表示没有匹配到
    -P 表示使用兼容Perl的正则引擎
    -E 使用扩展正则表达式,相当于egrep

    相关文章

      网友评论

          本文标题:grep常用选项

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