#查找aaa,并显示后面50行
grep -A 50 "Exception" a.log
#加上分页查看
grep -A 50 'Exception' a.log | less
在 less 视图中,你可以:
使用箭头或Page Up/Down键来上下滚动
输入G直接翻到末尾,方便快速查看最新的日志
输入 /Exception 继续搜索
按 q 键退出
实时看新日志
使用 tail -f
结合 grep
:
加#实时监控a.log文件的新增内容,并只显示包含"aaa"的行及其后50行
tail -f a.log | grep -A 50 "Exception"
-i
忽略大小写,防止大小写拼错找不到#在当前目录下查找所有以.log结尾的文件, -H参数可以顺便打印出文件名
grep -H -A 50 "Exception" *.log
有时候你需要知道某个异常到底出现了多少次,是偶发还是成灾,使用 grep -c
(count):
grep -c "Exception" a.log
统计所有日志里的数量:
grep -c "Exception" *.log
参数 | 作用 |
-B N | 匹配行之前的 N 行(Before |
-A N | 匹配行之后的 N 行(After) |
-C N | 匹配行上下共 N 行(Context) |
-i | 忽略大小写 |
-H | 显示匹配的文件名 |
-r | 递归搜索目录下所有文件 |
感谢博主,喝杯咖啡~
还没有人发表评论