Estoy intentando ordenar la salida del md5sum
programa por nombre de archivo, numéricamente (es decir, todos los nombres de archivo coinciden log-\d+\.txt
). Lo intenté
sort -g "-t " -k 2 CHECKSUMS
pero ordena por suma de comprobación. Usando
sort "-t " -k 2 CHECKSUMS
ordena por nombre de archivo, pero log-12.txt
se coloca antes log-2.txt
.
¿Alguna pista? ¡Gracias!
Respuesta1
prueba esto:
$> sort -t '-' -k 2 -n CHECKSUMS
divide la línea d41d8cd98f00b204e9800998ecf8427e log-1.txt
en -
... por lo que el número es la primera cadena que permite sort
hacer lo correcto (tm).