0

我有一个文件,其中的行都以日期开头,后跟一个制表符,然后是随机数量的单词和空格——其中一些包括数字。例如:

    20140217    iPhone Upgrade Available
    20131101    Job Application Due
    20131219    Renew or return all library books
    20131114    Pay cell phone bill

我正在尝试按日期字符串和仅日期字符串对该文件进行排序。

根据这个线程,我尝试了各种排序 -t$'\t' 和 -k1 的组合,但我一直得到乱码的结果。

任何帮助将非常感激。此外,我可以用空格或其他字符替换该选项卡,如果这对任何原因有帮助的话。

4

2 回答 2

1

你可以像这样使用它:

sort -k1,1 file
于 2013-10-08T20:45:06.430 回答
1

你可能想试试

sort -n -k1,1 file

输出是

20131101    Job Application Due
20131114    Pay cell phone bill
20131219    Renew or return all library books
20140217    iPhone Upgrade Available
于 2013-10-08T20:46:58.343 回答