排查错误经常需要利用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
grep -C5 "XXX" inputfile
cat inputfile | grep -C10 "XXX"