今天在linux端,统计日志文件中,出现多少种消息类型。

使用grep查找消息类型标签,可以找到出现MsgId字符串的行。

需要去重,使用uniq实现。

统计字符串出现次数使用 -c参数。

grep "<MsgId>" *.log|uniq -c

由于结果一直不正确,结果出现重复字符串,重复消息类型。

查找资料发现,uniq只能相邻行去重,所以出现重复。

grep "<MsgId>" *.log|sort|uniq -c

可以使用sort先排序,再用uniq进行去重。显示结果不重复。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐