tail -f

linux查看日志,高亮显示关键字

作为一个后端开发,免不了需要查看日志,有时候需要在日志中高亮显示一些关键字,方便快速确定日志位置;
最基本的 tail -f xxx.log(大概每个人都会吧)
想要高亮显示某些日志字段,例如将Error标红显示,(好吧,其实也很简单,百度一下就能知道命令了,tail -1000f xxx.log | perl -pe ‘s/(Error)/\e[1;31m$1\e[0m/g’)
在这里插入图片描述
每次都输入这么一长串命令也是挺难受的,就算是复制粘贴不好玩,(原谅我就是这么懒的猿)
所以,写个脚本?
不bb,直接上脚本吧

#!/bin/bash
log=$1
str=$2
order=“tail -1000f l o g ∣ p e r l − p e ′ s / ( log | perl -pe 's/( logperlpes/(str)/\e[1;31m$str\e[0m/g’”
eval $order

不要问我为什么这么写,我也不知道,能用就行,至于怎么用,直接cd到你的日志文件目录下,然后敲命令

flog xxx.log Error

在这里插入图片描述

flog是你的脚本名字,xxx.log是你的日志文件名字 ,Error是你要高亮的关键字(如果你不喜欢红色,或者还想要别的什么骚操作特效,可以自己去百度改改上面的命令就行)
最后一句话,第一次发文,别骂我

猜你喜欢

转载自blog.csdn.net/pjw1217/article/details/110437197