
Estou tentando classificar a saída do md5sum
programa por nome de arquivo, numericamente (ou seja, todos os nomes de arquivos correspondem log-\d+\.txt
). 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!
Responder1
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 sort
fazer a coisa certa (tm).