хочу отсортировать мой файл журнала на этой метке времени 2019-06-29T12: 39: 23.428Z с помощью команды сортировки, но в замешательстве, так как есть несколько разделителей - PullRequest
0 голосов
/ 27 июня 2019

Это формат отметки времени, по которому 2019-06-29T12:39:23.428Z я хочу отсортировать.Но год ограничен -, а время - :, а год и время разделены. T'.

sort -t '-' -k1 -k2 -k3 -t ':' -k1 -k2 -k3 myLog2.txt

Попробовал это.

1 Ответ

1 голос
/ 27 июня 2019

Вы можете вручную выбрать каждое поле для сортировки с -k

от мужчины:

     -k, --key=KEYDEF
              sort via a key; KEYDEF gives location and type

Так что-то вроде этого должно отсортировать ваш вывод:

sort -k 1,4 -k 6,7 -k 9,10 -k 12,13 -k 15,16 -k 18,19 -k 21,23 <file>

Однако: простая сортировка должна решить вашу проблему.

sort <file>
...