我有一个包含列表的文件:
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列代表日期。我如何按日期对此文件进行排序?
答案 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
。