在bash中按日期字段对日志进行排序 [英] Sort logs by date field in bash
本文介绍了在bash中按日期字段对日志进行排序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我们来吧
126 Mar 8 07:45:09 nod1 /sbin/ccccilio[12712]: INFO: sadasdasdas
2 Mar 9 08:16:22 nod1 /sbin/zzzzo[12712]: sadsdasdas
1 Mar 8 17:20:01 nod1 /usr/sbin/cron[1826]: asdasdas
4 Mar 9 06:24:01 nod1 /USR/SBIN/CRON[27199]: aaaasdsd
1 Mar 9 06:24:01 nod1 /USR/SBIN/CRON[27201]: aaadas
我想按日期和时间键对此输出进行排序.
I would like to sort this output by date and time key.
非常感谢.
马丁
推荐答案
对于 GNU 排序:sort -k2M -k3n -k4
-k2M
按月份按第二列排序(这样三月"在四月"之前)-k3n
在数字模式下按第三列排序(以便9"在10"之前)-k4
按第四列排序.
-k2M
sorts by second column by month (this way "March" comes before "April")-k3n
sorts by third column in numeric mode (so that " 9" comes before "10")-k4
sorts by the fourth column.
查看更多详细信息在手册中一>.
这篇关于在bash中按日期字段对日志进行排序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文