如何根据时间戳对linux中的csv文件进行排序?

时间:2015-04-13 13:33:04

标签: linux shell sorting terminal awt

我有以下文件,如下所示:

XYZ,3498384,2006-04-25_12:32:45,WXZ
ABC,3498384,2006-04-25_12:33:57,DEF
NNN,3498384,2006-04-25_12:33:57,MMMM
GGGG,3874499,2006-04-25_21:14:16,TTTT
JJJJ,2518173,2006-04-25_15:12:30,PPPP

我已阅读了很多答案,但没有一个能够对此文件进行排序。可以建议我该怎么做?

这是我检查过的问题: Sort command in not working properly in unix for sorting a csv file 但我无法理解如何使用awk来解决我的问题。

任何帮助都会有用。

1 个答案:

答案 0 :(得分:2)

因为您使用的是合理的时间戳格式,所以您只需使用词法排序:

sort -t, -k3,3 file