排查错误经常需要利用grep打印匹配日志的上下几行,可以通过grep -A/B/C 实现:
//打印匹配行的后10行
grep -A5 "XXX" inputfile
cat inputfile | grep -A10 "XXX"
//打印匹配行的前10行
grep -B5 "XXX" inputfile
cat inputfile | grep -B10 "XXX"
//打印匹配行的前后10行或省略C
grep -5 "XXX" inputfile
扫描二维码关注公众号,回复:
4774453 查看本文章
grep -C5 "XXX" inputfile
cat inputfile | grep -C10 "XXX"