如何对日期排序:YYYY.MM.DD。呵呵:嗯?

如何对日期排序:YYYY.MM.DD。呵呵:嗯?

输入:

b|2013.06.03. 18:47|
a|2013.06.03. 13:15|
c|2013.06.03. 13:53|

需要的输出:

a|2013.06.03. 13:15|
c|2013.06.03. 13:53|
b|2013.06.03. 18:47|

如何按升序正确对日期进行排序?分隔符是|.

聚苯乙烯

sort -t "|" -n -k 2

还不够,因为它没有按正确顺序排列 HH:MM,只有 YYYY.MM.DD。

答案1

尝试:

sort -t "|"  -k 2

通过省略 -n,您可以对“|”之间的整个字符串进行排序字符不仅仅是可以由该字符串组成的第一个数字 ( 2013)。

相关内容