-i 搜索时候忽略大小写

-n 列出所有的匹配行,显示行号

-v 反向选择

-c 只输出匹配行的数量

-l 只列出符合匹配的文件名,不列出具体的匹配行

-h 查询多文件时不显示文件名

-r 递归搜索

-q 禁止输出任何结果,已退出状态表示搜索是否成功

--color=auto 将找到的关键字加上颜色显示

-E, --extended-regexp PATTERN 是一个可扩展的正则表达式(缩写为 ERE)

-B, --before-context=NUM 打印以文本起始的NUM 行

-A, --after-context=NUM 打印以文本结尾的NUM 行

-A 1 表示找到所有匹配行,并显示所有匹配行后的一行

在错误日志查找时还是很有用

-B 1 表示找到所有匹配行,并显示所有匹配行的前面一行

-C 1表示找到所有匹配行,并显示所有匹配行的前一行,后一行

-a 表示把所有文件当作ASCII文件来处理 搜索二进制文件

//a.pcap是一个tcpdump生成的文件,为binary文件,使用grep不能搜索

-b 表示显示match的字符串在文件中的offset

-c 显示有多少行match

–color 是把match的字符用不同颜色标示出来

-e 后面跟一个正则表达式,指定多个正则表达式的时候很有用

-f可以指定pattern在我们的文件中 pattern文件中的每一行都会来进行匹配

-m 最多匹配几个后,就停止,这样速度会比较快

-n 匹配之后,在前面打印行号,这个还是有用的

-o 只打印匹配的内容

-R 搜索子目录

推荐内容