根据第一个日期时间列对文件进行排序

时间:2014-02-01 08:51:47

标签: bash

我有一个文件test.txt,如下所示:

2014-02-01 00:24:15.197213862   /opt/backup/000000010000006B00000015 10.10.68.37
2014-01-31 22:04:15.115246492   /opt/backup/000000010000006A000000F8 10.10.68.38
2014-01-31 22:39:15.099505954   /opt/backup/000000010000006B00000000 10.10.68.39

我需要根据第一列的时间对数据进行排序。 该脚本应该可以在Centos 5和6上执行。

请知道。

感谢。

1 个答案:

答案 0 :(得分:3)

你很幸运。假设您的所有日期都是ISO样式,您应该能够运行sort -k 1,2 test.txt,其中-k选项指定您在前2个列上排序(按给定顺序)。