-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 搜索子目录