grep查询日志上下文
- grep单独使用
grep -C 5 'xxxxx' ***.log # 匹配到xxxxxx内容+前5行+后5行
grep -B 5 'xxxxx' ***.log # 匹配到xxxxxx内容+前5行
grep -A 5 'xxxxx' ***.log # 匹配到xxxxxx内容+后5行
- 配合tail一起使用
tail -n 10000 log/***.log | grep -C 5 'xxxxx' # 匹配到xxxxxx内容+前5行+后5行
tail -n 10000 log/***.log | grep -B 5 'xxxxx' # 匹配到xxxxxx内容+前5行
tail -n 10000 log/***.log | grep -A 5 'xxxxx' # 匹配到xxxxxx内容+后5行