garinzhang

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

原命令:

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/

分类:

技术点:

相关文章:

  • 2021-11-29
  • 2021-11-13
  • 2021-12-27
  • 2021-10-01
  • 2021-12-01
  • 2018-12-23
猜你喜欢
  • 2021-09-07
  • 2021-11-19
  • 2022-01-16
  • 2021-11-19
  • 2021-12-27
  • 2021-11-13
  • 2021-11-13
相关资源
相似解决方案