建设工作站服务器
老东家监测Redis慢速查询日志,用Crontab每隔一定时间采样一次慢速查询日志,增加写入文本文件。
文本文件中有很多重复的慢速查询日志
如何加重重复的慢速查询日志呢?
使用shell命令的方法是最简单和直接的。
awk&; #039; /^1\\\&; quot; /{prints; s=&; #039; &; #039; }; {s=(s&; #039; &; #039; $0); end{prints}&; #039; b.txt|sort|uniq|sed&; #039; s//\\n/g&; #039; |awk&; #039; /^1\\\\\&; quot; \&; quot; \\\(integer\ rowdata=rc&; #039; )\\\t&; #039; $1&; #039; &; #039; $2&; #039; &; #039; $3&; #039; \\\n\\t&; #039; $4&; #039; &; #039; $5&; #039; $6&; #039; $7&; #039; \\&; quot; 打印行数据};/^/{打印& amp; #039; \\\\t&; #039; $0}END{print&; #039; 不重复的日志总数: &; #039; rc}
核心是将整段的redis日志先整理成一行,去掉重量后恢复格式。
以下是测试用附件
redisSlowLog.txt
附上王工对这个问题的需求的说明和说明。
3359 blog.csdn.net/wzy 0623/article/details/83652539? tdsourcetag=s_pcqq_aiomsg
详情请访问云服务器、域名注册、虚拟主机的问题,请访问西部数码代理商官方网站: www.chenqinet.cn