Linux操作技巧
搜索文件内容
grep内容匹配
搜索李苟蛋在文件info.log文件中所有出现的位置,并打印前后5行数据
1
2
3
4
5
6打印匹配行前后5行数据
grep -C 5 "李苟蛋" info.log
打印匹配行后5行数据
grep -A 5 "李苟蛋" info.log
打印匹配行前5行数据
grep -5 "李苟蛋" info.log 或者 grep -B 5 "李苟蛋" info.log同时匹配多个关键字—或关系匹配:满足其中任意条件(word1、word2、word3之一)就会匹配
1
grep -E "word1|word2|word3" info.log
同时匹配多个关键字—与关系匹配:必须同时满足三个条件(word1、word2、word3)才匹配
1
grep word1 info.log | grep word2 | grep word3
注意事项
- 问题:grep查询日志时候提示:Binary file info.log matches
解决方案:让二进制文件等价于文本
1
grep -a test info.log