Classificando um arquivo checksums pelo nome do arquivo

2

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!

    
por Clément 21.01.2012 / 08:48

1 resposta

2

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).

    
por 21.01.2012 / 09:19