-E|--extended-regexp #使用ERE,相当于egrep
-F|--fixed-strings #不支持正则表达式,相当于fgrep
-G|--basic-regexp #将样式视为普通的表示法来使用
-P|--perl-regexp #支持Perl格式的正则表达式
-e|--regexp=PATTERN #实现多个选项间的逻辑or关系,如:grep –e ‘cat ' -e ‘dog'
file -f|--file=FILE #从文件中读取匹配规则,每行一条
-i|--ignore-case #忽略字符大小写
-w|--word-regexp #匹配整个单词
-x|--line-regexp #整行匹配
-s|--no-messages #不显示错误信息
-v|--invert-match #显示没有被匹配上的行,即取反
-B|--before-context=N #显示匹配到的字符串所在的行及其前N行
-A|--after-context=N #显示匹配到的字符串所在的行及其后n行
-C|--context=N #显示匹配到的字符串所在的行及其前后各N行
-N #同 --context=N
--color=auto #对匹配到的内容高亮显示[always|never|auto]
-m|--max-count=N #只匹配N行,是行,不是次数,一行可能匹配两个,但是,这里是行
-b|--byte-offset #显示匹配行第一个字符的编号
-n|--line-number #显示匹配的行号
-H|--with-filename #显示匹配行所在的文件名
-h|--no-filename #不显示匹配行所在的文件名
-o|--only-matching #仅显示匹配到的字符串
-q|--quiet|--silent #静默模式,不输出任何信息,结果要从变量$?拿
--binary-files=TYPE #指定二进制文件类型 [binary|text|without-match]
-a|--text #同
--binary-files=text -I #同 --binary-files=without-match
-d|--directories=ACTION #怎样查找目录 [read|recurse|skip]
-D|--devices=ACTION #怎样查找设备文件 [read|skip]
-r|--recursive #递归目录,但不处理软链接
-R|--dereference-recursive #递归目录,但处理软链接
-L|--files-without-match #显示没有匹配上的文件名,只显示文件名
-l|--files-with-matches #显示匹配上的文件名,只显示文件名
-c|--count #统计匹配的行数,是行数,一行可以匹配一次到多次
egrep等同于 grep-E既使用扩展正则表达式
具体例子见 详解正则表达式(基本+扩展)-CSDN博客