77百科网
当前位置: 首页 生活百科

系统日志怎么用(高亮显示系统日志应该用什么命令)

时间:2023-06-08 作者: 小编 阅读量: 1 栏目名: 生活百科

请关注本头条号,每天坚持更新原创干货技术文章。您可以使用正则表达式和特定规则格式突出显示文本。分层规则格式易于理解,但功能非常强大。该注释将从标准输入读取每一行,每行根据FILE中定义的规则突出显示,然后打印到标准输出(屏幕)。有了remark命令后,你可能不太需要自己手动编写规则了。它由样式和宏定义以及匹配语句组成。匹配语句的顺序很重要,因为它们是从上到下执行的。

请关注本头条号,每天坚持更新原创干货技术文章。

如需学习视频,请在微信搜索公众号“智传网优”直接开始自助视频学习

1. 前言

本文主要介绍如果高效地使用工具高亮显示某些输出结果和关键字。

您可以使用正则表达式和特定规则格式突出显示文本。分层规则格式易于理解,但功能非常强大。该注释将从标准输入读取每一行,每行根据FILE中定义的规则突出显示,然后打印到标准输出(屏幕)。

高效地使用工具高亮显示某些输出结果和关键字

remark命令一般很少人知道它可以把系统日志文件关键内容高亮标注颜色并打印到屏幕上,例如像PING,traceroute等等命令的输出结果。一般情况下,我们需要自己写正则表达式定义哪些关键结果应该高亮。有了remark命令后,你可能不太需要自己手动编写规则了。

2. 安装`remark`命令

Debian / Ubuntu Linux 执行以下命令安装remark:

[root@zcwyou ~]# cd /tmp[root@zcwyou ~]# wget http://savannah.nongnu.org/download/regex-markup/regex-markup_0.10.0-1_amd64.deb[root@zcwyou ~]# sudo dpkg -i regex-markup_0.10.0-1_amd64.deb

RHEL / CentOS / Fedora Linux 64用户,执行以下命令安装remark命令:

[root@zcwyou ~]# cd /tmp[root@zcwyou ~]# wget http://savannah.nongnu.org/download/regex-markup/regex-markup-0.10.0-1.x86_64.rpm[root@zcwyou ~]# rpm -ivh regex-markup-0.10.0-1.x86_64.rpm

或者你从源代码编译它

[root@zcwyou ~]# cd /tmp[root@zcwyou ~]# wget http://savannah.nongnu.org/download/regex-markup/regex-markup-0.10.0.tar.gz[root@zcwyou ~]# tar -xvf regex-markup-0.10.0.tar.gz[root@zcwyou ~]# cd regex-markup-0.10.[root@zcwyou ~]# ./configure[root@zcwyou ~]# make[root@zcwyou ~]# sudo make install

安装remark命令自带高亮语法

3. `remark`语法

command1 | remark /path/to/config

command2 arg1 arg2 | remark /path/to/config

高亮显示ping的执行结果

[root@zcwyou ~]# ping -c 4 www.linuxrumen.com | remark /usr/share/regex-markup/ping

你可以创建一个bash shell 功能和它入到~/.bashrc file的配置文件中

[root@zcwyou ~]# ping() { /bin/ping $@ | remark /usr/share/regex-markup/ping; }

remark-pin 的规则文件放在/usr/share/regex-markup/ping。它由样式和宏定义以及匹配语句组成。匹配语句的顺序很重要,因为它们是从上到下执行的。样式和宏在使用之前需要定义。规则文件的语法类似于编程语言(如C和Java)的缩写,并且使用空格并不重要:

[root@zcwyou ~]# cat /usr/share/regex-markup/ping

它的文件内容一般是这样的

# Rules to highlight the output of ping(8)include "common"# Special: Color all lines that don't match any of the rules below red/.*/ red/^PING ([-.a-zA-Z0-9] ) \(([-.a-zA-Z0-9] )\) ([0-9] )\(([0-9] )\) bytes of data\.$/ { default 1 blue 2 green 3,4 red break # this is merely to skip the matches below}/^PING ([-.a-zA-Z0-9] ) \(([-.a-zA-Z0-9] )\): ([0-9] ) data bytes$/ { default 1 blue 2 green 3 red break # this is merely to skip the matches below}/^([0-9] ) bytes from ([-.a-zA-Z0-9] ) \(([-.a-zA-Z0-9] )\): icmp_seq=([0-9] ) ttl=([0-9] ) time=(.*)$/ { default 1,4,5,6 red 2 blue 3 green break}/^([0-9] ) bytes from ([-.a-zA-Z0-9] ): icmp_seq=([0-9] ) ttl=([0-9] ) time=(.*)$/ { default 1,3,4,5 red 2 green break}/^--- ([-.a-zA-Z0-9] ) ping statistics ---$/ { default 1 blue break}/^([0-9] ) packets transmitted, ([0-9] ) packets received, ([0-9] )% packet loss$/ { default 1,2,3 red break}/^([0-9] ) packets transmitted, ([0-9] ) received, ([0-9] )% packet loss, time ([0-9] ms)$/ { default 1,2,3,4 red break}/^round-trip min\/avg\/max = ([.0-9] )\/([.0-9] )\/(.*)$/ { default 1,2,3 red break}/^rtt min\/avg\/max\/mdev = ([.0-9] )\/([.0-9] )\/([.0-9] )\/(.*)$/ { default 1,2,3,4 red break}

默认的样式定义文件放在/usr/share/regex-markup/common

试试跟traceroute结合

[root@zcwyou ~]# traceroute www.linuxrumen.com | remark /usr/local/share/regex-markup/traceroute

执行以下命令把Linux系统日志高亮显示

[root@zcwyou ~]# grep something /var/log/syslog | remark /usr/share/regex-markup/syslog[root@zcwyou ~]# tail -f /var/log/syslog | remark /usr/share/regex-markup/syslog

使用remark命令高亮显示diff结果

先使用diff命令对比file1和file2,然后重定向到remark,由remark高亮显示结果

[root@zcwyou ~]# diff file1 file2 | remark /usr/share/regex-markup/diff

使用remark命令高亮显示mark结果

[root@zcwyou ~]# cd /path/to/build[root@zcwyou ~]# make | remark /usr/share/regex-markup/make

4. 如何定制高亮规则?

如果你有这样的需求,请参考remark命令手册:

[root@zcwyou ~]# man remark

如何定制高亮规则

本文已同步至博客站,尊重原创,转载时请在正文中附带以下链接:

https://www.linuxrumen.com/cyml/1201.html

点击了解更多,快速查看更多的技术文章列表。

    推荐阅读
  • 古惑仔中最霸气的乌鸦(古惑仔6部中的6大反派)

    靓坤设法加害陈浩南,令陈浩南的兄弟巢皮惨死,而陈浩南误服药物与山鸡女友发生关系,他杀死大佬B,还把他全家灭门。最终被陈浩南带到后巷,并被一个早期羞辱过的警察意外击毙。在第二部猛龙过江中,出现了一个女性反派,邱淑贞饰演的丁瑶。不仅杀了韩宾的弟弟,还杀了陈浩南的兄弟大天二,两人都是从楼上被扔下。最后协助生番竞选屯门堂失败,被肥佬黎杀死。

  • 上海因离婚解除配偶的公积金贷款绑定关系指南

    二、申请材料:1、身份证明:借款人或所需解除绑定关系人的身份证原件;港澳台人士提供港澳居民来往内地通行证、台湾居民来往大陆通行证或者港澳台居民居住证原件;外籍人员、获得境外永久(长期)居留权人员提供护照原件;港澳台及外籍人士需提供境内联系人信息及身份证件。

  • 新加坡的美食推荐(就是要走访这些当地人都说赞的风味美食)

    再配上一份新加坡人吃肉骨茶时喜欢搭配的红烧猪脚、咸菜或红烧豆皮,更是美味无比。街上遍布贩卖本地沙拉的小摊,值得推荐的不多。

  • 优漫卡通是哪个电视台的(优漫卡通卫视是什么)

    优漫卡通是哪个电视台的优漫卡通卫视的全称是江苏广播电视台优漫卡通频道,前身是江苏少儿频道,所属集团是江苏省广播电视总台。优漫卡通卫视于2004年10月1日开播,2010年7月1日更名为“优漫卡通卫视”上星播出。优漫卡通卫视是全国五大上星动画卫视之一,江苏省播出动画节目数量最多的专业卫视频道,也是全国第一家上星播出的省级少儿频道。2019年10月23日凌晨,优漫卡通改用16:9格式播出。

  • 什么是网络信息安全(网络信息安全的解释)

    下面内容希望能帮助到你,我们来一起看看吧!什么是网络信息安全网络信息安全主要是指网络系统的硬件、软件及其系统中的数据受到保护,不受偶然的或者恶意的原因而遭到破坏、更改、泄露,系统连续可靠正常地运行,网络服务不中断。

  • 帮妈妈把辣条藏起来攻略 妈妈藏了我的辣条全攻略

    回到右边场景,把书放在辣条上,窗帘放在书上,然后点击开始。进入游戏后又将看到熟悉的妈妈出现在我们面前。玩家们这次需要帮助妈妈进行辣条的收藏。

  • 山东烟台蛋价跌了猪肉1斤贵了4块(山东肉蛋为什么价格这么贵)

    鸡蛋跌到4.19元/斤2月份受春节学校和企业放假,市场需求减少等因素影响,我市鸡蛋价格显然下降。受春节因素和降温降雪天气影响,2月我市蔬菜价格大幅上涨。据对市区6个农贸市场监测,15种主要蔬菜全月均匀价格每斤4.44元,环比上涨21.41%,同比上涨14.86%。全月五花肉均匀价格14.35元,环比上涨4.46%,持续2个月累计上涨11.33%,同比上涨40.82%。与去年同期相比,16种主要海产品均匀价格9升7降,其中野生牙片鱼、鲍鱼、螃蟹、爬虾、飞蛤价格涨幅较大。

  • 酱爆鸡胸肉怎么做(酱爆鸡胸肉的做法步骤)

    酱爆鸡胸肉怎么做食材:鸡胸肉400克、姜3克、蒜2克、葱3克、干辣椒1克、香辣酱5克、胡椒粉2克、生粉5克、生抽2克、老抽2克、盐2克、鸡粉2克。鸡胸肉放入盆中,加生粉、胡椒粉、花生油抓匀,腌制15分钟。姜切小片、蒜切粒、干辣椒切段、葱切段、香辣酱一勺,没有香辣酱可用豆瓣酱代替。锅内热油,下姜、蒜、干辣椒、葱白小火炒香。将鸡胸肉放入锅中大火翻炒,炒散炒变色。加入香辣酱、适量生抽、老抽炒上色。

  • 冬瓜丝炒韭菜怎么做啊 丝瓜炒韭菜的做法

    放在案板上切开,待用。3、将冬瓜去籽去皮清洗一下、捞出。

  • (马克思佩恩怀旧文)

    游戏剧情、游戏画风色调以及游戏内角色的动作设计,无处不透露着“电影般的风格”,那就是MaxPayne,马克思佩恩系列。毫不夸张的说,马克思佩恩也是那个年代第九艺术的完美结晶。这种代入感、压抑感、昏黄的电影色调,从始至终贯穿整个初代马克思佩恩。官方消息到这儿,我与马克思佩恩的故事就此告一段落。