概述
- tail之类的命令后接管道 perl -pe
- 对每种规则进行正则
示例
tail -fn200 /data2/log/kafka/comment.ddxq.mobi.log_TE/comment.ddxq.mobi.log_TE.log | perl -pe 's/(^\d+-\d+-\d+ \d+:\d+:\d+.\d+ ERROR.*)|(^\s*?at .*)|(^\d+-\d+-\d+ \d+:\d+:\d+.\d+ WARN)|(^.{20,60}Exception: )|(INFO)/\e[1;31m$1\e[0m\e[1;31m$2\e[0m\e[1;33m$3\e[0m\e[1;31m$4\e[0m\e[1;32m$5\e[0m/g'
换行拆解
tail -fn200 /data2/log/kafka/comment.ddxq.mobi.log_TE/comment.ddxq.mobi.log_TE.log | perl -pe 's/(^\d+-\d+-\d+ \d+:\d+:\d+.\d+ ERROR.*)|(^\s*?at .*)|(^\d+-\d+-\d+ \d+:\d+:\d+.\d+ WARN)|(^.{20,60}Exception: )|(INFO)/\e[1;31m$1\e[0m\e[1;31m$2\e[0m\e[1;33m$3\e[0m\e[1;31m$4\e[0m\e[1;32m$5\e[0m/g'
