【发布时间】:2020-04-20 11:54:13
【问题描述】:
我正在尝试根据文件中可用的前两列值对文件t1.txt 的内容进行排序。如果前两列值的组合相同,则应将行保持不变,并且不应考虑对整行进行排序。请在下面找到我的发现。
使用的查询:
猫 t1.txt |排序 -nk 1,2
文件 - t1.txt
1993-04-11 07:25:16,668 INFO b: [Cool: read-189231]: Setting
1993-04-11 07:25:16,668 INFO ab: [Cool: read-189231]: Completed
1993-04-11 07:25:22,768 INFO ba: [Cool: read-190983]: Execute
1993-04-11 07:25:22,768 INFO a: [Cool: read-190983]: Main
1993-01-04 06:24:23,148 INFO b: [Cool: read-189231]: Setting
1993-01-04 06:24:23,148 INFO ab: [Cool: read-189231]: Completed
1993-01-04 06:25:22,068 INFO ba: [Cool: read-190983]: Execute
1993-01-04 06:25:22,068 INFO a: [Cool: read-190983]: Main
预期输出:
1993-01-04 06:24:23,148 INFO b: [Cool: read-189231]: Setting
1993-01-04 06:24:23,148 INFO ab: [Cool: read-189231]: Completed
1993-01-04 06:25:22,068 INFO ba: [Cool: read-190983]: Execute
1993-01-04 06:25:22,068 INFO a: [Cool: read-190983]: Main
1993-04-11 07:25:16,668 INFO b: [Cool: read-189231]: Setting
1993-04-11 07:25:16,668 INFO ab: [Cool: read-189231]: Completed
1993-04-11 07:25:22,768 INFO ba: [Cool: read-190983]: Execute
1993-04-11 07:25:22,768 INFO a: [Cool: read-190983]: Main
实际输出:
1993-01-04 06:24:23,148 INFO ab: [Cool: read-189231]: Completed
1993-01-04 06:24:23,148 INFO b: [Cool: read-189231]: Setting
1993-01-04 06:25:22,068 INFO a: [Cool: read-190983]: Main
1993-01-04 06:25:22,068 INFO ba: [Cool: read-190983]: Execute
1993-04-11 07:25:16,668 INFO ab: [Cool: read-189231]: Completed
1993-04-11 07:25:16,668 INFO b: [Cool: read-189231]: Setting
1993-04-11 07:25:22,768 INFO a: [Cool: read-190983]: Main
1993-04-11 07:25:22,768 INFO ba: [Cool: read-190983]: Execute
【问题讨论】: