#总结
--color=auto 或者 --color:表示对匹配到的文本着色显示
(centos7中设定了alias,grep=grep --color=auto)
-i:在搜索的时候忽略大小写
-n:显示结果所在行号
-c:统计匹配到的行数,注意,是匹配到的总行数,不是匹配到的次数
-o:只显示符合条件的字符串,但是不整行显示,每个符合条件的字符串单独显示一行
-v:输出不带关键字的行(反向查询,反向匹配)
-w:匹配整个单词,如果是字符串中包含这个单词,则不作匹配(精准匹配)
-q:禁止输出任何结果,已退出状态表示搜索是否成功(可以使用echo$?来确认是否执行)
-Ax:在输出的时候包含结果所在行之后的指定行数,这里指之后的x行,A:after
-Bx:在输出的时候包含结果所在行之前的指定行数,这里指之前的x行,B:before
-Cx:在输出的时候包含结果所在行的前后的指定行数,这里指之前和之后的x行,C:context(上下文)
-P:表示使用兼容perl的正则引擎。
-E:使用扩展正则表达式,而不是基本正则表达式,在使用"-E"选项时,相当于使用egrep。
看了朱双印的关于grep详解,记录了常用的选项参数。
原文http://www.zsythink.net/archives/1733