我有一个包含两列元素(id和date)的文件。我想根据它的id对这些元素进行排序,并且在几个元素具有相同的id的情况下,它们将根据它们的日期进行排序。sort duplicates date wise
我用sort -t" " -k2 -t"/" -k3 -k2 -k1 file.txt
,但没有奏效。 我不知道如何使用提交的分隔符。
输入文件
01/02/2012 1
02/03/2012 1
04/04/2012 1
01/02/2015 2
02/03/2014 2
04/04/2013 2
和输出文件应该是:
01/02/2012 1
02/03/2012 1
04/04/2012 1
04/04/2013 2
02/03/2014 2
01/02/2015 2
你的日期格式很糟糕。是MM/DD/YYYY(据我所知,美国是世界上唯一使用的地方,我们(世界其他地方)通常不喜欢这种格式,但美国真的是占统治地位),或者是DD/MM/YYYY(相对逻辑格式,可悲的是,与美国人混淆)? –
@Marcus根据他的预期产出,我相信他使用DD/MM/YYYY。他们在美国和加拿大使用的格式是MM/DD/YYYY:http://calendars.wikia.com/wiki/Date_format_by_country –
日期有一个标准 - 我希望每个人都可以使用它! https://开头XKCD。com/1179/ –