- grep的选项介绍
-a :将 binary 文件以 text 文件的方式搜寻数据
-r :递归搜索
-v :反向选取
-o :只显示被模式匹配到的字符串,而不是整个行
-i :匹配时不区分大小写
-A 10 :显示匹配到的行时,显示后面的 10 行
-B 10 :显示匹配到的行时,前面的 10 行
-C 10 :显示匹配到的行时,前后的 10 行
-E :使用扩展的正则表达式
- 查询压缩日志
# 查找ABC关键字
zcat app-10-17.log.gz | grep -a -C 10 'ABC'
- 目录下查询ABC关键字文件
grep -r "ABC" /logs/log
- 查找带ABC关键词的文件
find /etc/ -type f | xargs grep 'ABC'
- 查找到.txt后缀的文件
find /var/log -name '*.txt'
- 指定文件后缀查找关键词
grep -rn --include='*.后缀名' "关键词"
- 在.gz包中查找内容
gunzip -c app-10-17.gz | grep '需要搜索的内容'
不定时更新…