grep常用选项

2020-01-20  本文已影响0人  风筝flying

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
上一篇 下一篇

猜你喜欢

热点阅读