Linux滚动日志文本关键字高亮
设置单个关键字高亮
tail -f -n 200 日志文件
| perl -pe ‘s/(关键字
)/\e[1;颜色
$1\e[0m/g’
示例:
tail -f -n 200 `日志文件` | perl -pe 's/(`关键字`)/\e[1;`颜色`$1\e[0m/g'
设置多个关键字高亮
tail -f -n 200 日志文件
| perl -pe ‘s/(关键字1
)|(关键字2
)|(关键字3
)/\e[1;颜色1
$1\e[0m\e[1;颜色2
$2\e[0m\e[1;颜色3
$3\e[0m/g’
示例:
tail -f -n 200 info.log | perl -pe 's/(DEBUG)|(INFO)|(ERROR)/\e[1;34m$1\e[0m\e[5;32m$2\e[0m\e[1;31m$3\e[0m/g'
效果展示
可以看到,日志的关键字部分已经高亮显示,在查找日志的时候就可以更快的根据关键字定位到问题了,妈妈也再也不会让我把眼睛捐了
更多字体颜色设置参考
- 30m:黑
- 31m:红
- 32m:绿
- 33m:黄
- 34m:蓝
- 35m:紫
- 36m:青
- 37m:白