Я пытаюсь отсортировать содержимое файла t1.txt
на основе первых двух значений столбца, доступных в нем. Если комбинация первых двух значений столбца одинакова, то она должна сохранять строки такими же, как она, и не должна рассматривать полную строку для ее сортировки. Пожалуйста, найдите мои выводы ниже.
Используемый запрос:
cat t1.txt | sort -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