命令
grep 'keyword' test.log -C500 --color
grep -C500 'keyword' test.log --color
说明:
- 第一个命令和第二个命令都可以
- keyword:是要查询的关键字,关键字可以不用引号引起来
- test.log:是文件名称,即要查询的文件
- -C500:显示的行数,显示500行,可以没有
- --color:颜色,给关键字颜色便于查找,默认红色,可以没有
- 第一条命令好像显示的(日志)内容不全面,有遗漏;而第二种,则是根据关键字查询上下500行
其他
$grep -10 ‘123’ test.log //打印匹配行的前后10行
$grep -C 10 ‘123’ test.log //打印匹配行的前后10行
$ grep -A 10 -B 10 ‘123’ test.log //打印匹配行的前后10行
$grep -A 10 ‘123’ test.log //打印匹配行的后10行
$grep -B 10 ‘123’ test.log //打印匹配行的前10行
grep ‘123’ test.log| grep ‘456’ //显示既匹配 ‘123’又匹配 ‘456’的行
grep -n ‘123’ test.log //搜索test.log中满足123的内容的行号
tail -n +50 test.log //查看test.log指定行号后的内容,比如50行
sed -n ‘50,100p’ test.log //查看test.log的第50行到100行 #记得p字母
参考文章
原文链接:https://blog.csdn.net/huashao0602/java/article/details/78018743