Ordenar un archivo de sumas de comprobación por nombre de archivo

Ordenar un archivo de sumas de comprobación por nombre de archivo

Estoy intentando ordenar la salida del md5sumprograma 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.txtse coloca antes log-2.txt.

¿Alguna pista? ¡Gracias!

Respuesta1

prueba esto:

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

divide la línea d41d8cd98f00b204e9800998ecf8427e log-1.txten -... por lo que el número es la primera cadena que permite sorthacer lo correcto (tm).

información relacionada