基于日期的文件排序

时间:2013-12-11 15:29:05

标签: file sorting ubuntu

我有一个包含列表的文件:

Mircea Sirbu 13 3 1996 3.9
Ion Cojocari 19 9 1994 8.9
Elena Cojocaru 1 1 1995 9.8
Elena Ivanov 3 5 1995 6.8
Petru Alecsandri 6 6 1994 7.9
Elena Mocanu 5 2 1995 6.5
Marina Antonescu 8 3 1996 5.8
Ionel Cojoc 27 4 1994 8.2

第3,4和5列代表日期。我如何按日期对此文件进行排序?

1 个答案:

答案 0 :(得分:0)

使用列:

$ sort -nk5 -k4 -k3 file
Ionel Cojoc 27 4 1994 8.2
Petru Alecsandri 6 6 1994 7.9
Ion Cojocari 19 9 1994 8.9
Elena Cojocaru 1 1 1995 9.8
Elena Mocanu 5 2 1995 6.5
Elena Ivanov 3 5 1995 6.8
Marina Antonescu 8 3 1996 5.8
Mircea Sirbu 13 3 1996 3.9

sort -nk5表示:使用第5列进行数字排序。使用-nk5 -k4 -k3我们将第4列设置为第2个规则,将第3个文件设置为第3个排序规则。

如果您希望它具有相反的顺序,请添加-r