Linux日志分析工具grep sed sort

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux日志分析工具grep sed sort相关的知识,希望对你有一定的参考价值。

遇到一个问题,在查询日志时发现,服务器上打印的文件有很多个,每个都存储了一部分日志, 需要将日志按照时间排序,并显示所有日志。

原命令:

grep -h  searchContent */*log

搜索出来的结果会将所有内容显示出来格式如下:

File1.log:时间….

File2.log:时间….

 

由于文件名后面的日志也包含:,所以使用分隔符:进行分隔排序的方法不可行,此时需要在grep时不将文件名包含进来,搜索一通之后,找到一个参数"-h",可以不显示文件名

grep -h  searchContent */*log

现在日志显示符合要求,再加上排序即可实现按时间排序展示日志

grep -h  searchContent */*log | sort

 

参考连接,留着学习:

http://www.cnblogs.com/dmcpxy/archive/2012/02/28/grep-normal-usage.html

https://www.cnblogs.com/51linux/archive/2012/05/23/2515299.html

http://blog.csdn.net/teamlet/article/details/38046409/

以上是关于Linux日志分析工具grep sed sort的主要内容,如果未能解决你的问题,请参考以下文章

linux生产文本处理掌握这些就够了:awk,gawk,sed,grep,sort

linux生产文本处理掌握这些就够了:awk,gawk,sed,grep,sort

grep, sed, sort, awk运用

apache错误日志-按类型分析php错误

sed与grep

性能工具之linux常见日志统计分析命令