我有一系列管道将文本文件中的日期转换为独特的,人类可读的输出并拉出MM DD.现在我想求输出,以便日期按照它们在一年中发生的顺序显示.有人知道使用标准外壳或在*nix上使用易于安装的软件包的好技术吗?
Feb 4
Feb 5
Feb 6
Feb 7
Feb 8
Jan 1
Jan 10
Jan 11
Jan 12
Jan 13
Jan 2
Jan 25
Jan 26
Jan 27
Jan 28
Jan 29
Jan 3
Jan 30
Jan 31
Jan 4
Jan 5
Jan 6
Jan 7
Jan 8
Jan 9
Run Code Online (Sandbox Code Playgroud)
有一个实用程序调用sort了一个-M按月分类的选项.如果你安装了它,你可以使用它.例如:
sort -k1 -M test.txt
Run Code Online (Sandbox Code Playgroud)
-k1:第一栏-M:按月排序根据twalberg的建议编辑如下:
sort -k1,1M -k2,2n test.txt
Run Code Online (Sandbox Code Playgroud)