tail -f xxx.log |sed 's/\(WARN\|ERROR\)/\x1b[1;31m\1\x1b[0m/g'
ログを垂れ流しながら、特定のキーワードが出現した場合、赤文字で出力する
例だと「WARN」と「ERROR」」キーワードが出現した場合、赤文字で出力
また、ログからエラー(警告)行(前後5行)を取得する場合はこちら
grep -5 ERROR xxx.log |sed 's/\(WARN\|ERROR\)/\x1b[1;31m\1\x1b[0m/g'
grep -5 WARN xxx.log |sed 's/\(WARN\|ERROR\)/\x1b[1;31m\1\x1b[0m/g'
※「grep-A 5」はキーワードから 下5行
※「grep-B 5」はキーワードから上5行
コメント