如何实现Linux下高亮关键字的tail

如何实现Linux下高亮关键字的tail,第1张

单独tail是做不到的

因为tail本身不支持,除非你去改tail的源码。

虽然这个并不难,但不至于

可以这样做

tail -f xxx.log | perl -pe 's/(ERROR)/\e[131m$1\e[0m/g'

借助perl高亮。

其中的

ERROR就是要高亮的字符串

而后面的[131m$1\e[0m就是高亮的颜色。

可以自行更改。

我是题主,没先到不能自问自答,换了个马甲过来答

废话不说上图:

其实grep关键字高亮本来就是linux的功能,xshell只是一个控制台工具不能通过设置xshell来实现,需要做的如下

随便grep一下看看有没有关键字高亮

比如: ps -ef | grep reids

没有高亮的话

首先 cat ~/.bashrc 查看一下linux配置.bashrc文件的作用,

然后vim ~/.bashrc 编辑

嫌麻烦的话可以直接 vim ~/.bashrc 查看顺便修改这个配置文件

具体修改方法就是加入alias grep='grep --color=auto'

如果不成功的话请注意是否有空格

4.source ~/.bashrc 使修改生效

5.没报错的话你就成功了,报错的话vim看下是不是有多余的空格

参考


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/7136537.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-02
下一篇 2023-04-02

发表评论

登录后才能评论

评论列表(0条)

保存