tente isto:
$> sort -t '-' -k 2 -n CHECKSUMS
ele divide a linha d41d8cd98f00b204e9800998ecf8427e log-1.txt
no -
... então o número é a primeira string que permite que sort
faça a coisa certa (tm).
Estou tentando classificar a saída do programa md5sum
pelo nome do arquivo, numericamente (ou seja, todos os nomes de arquivos correspondem a log-\d+\.txt
). Eu tentei
sort -g "-t " -k 2 CHECKSUMS
mas classifica por soma de verificação. Usando
sort "-t " -k 2 CHECKSUMS
classifica por nome de arquivo, mas log-12.txt
é colocado antes de log-2.txt
.
Alguma pista? Obrigado!