Сортировка файла контрольных сумм по имени файла

Сортировка файла контрольных сумм по имени файла

Я пытаюсь отсортировать вывод программы md5sumпо имени файла, по номерам (то есть, все имена файлов совпадают log-\d+\.txt). Я пробовал

sort -g "-t " -k 2 CHECKSUMS

но сортирует по контрольной сумме. Используя

sort "-t " -k 2 CHECKSUMS

выполняет сортировку по имени файла, но log-12.txtпомещается перед log-2.txt.

Есть какие-нибудь подсказки? Спасибо!

решение1

попробуй это:

$> sort -t '-' -k 2 -n CHECKSUMS

он разделяет строку d41d8cd98f00b204e9800998ecf8427e log-1.txtв точке -..., поэтому число является первой строкой, что позволяет sortсделать правильно (tm).

Связанный контент