Es posible especificarle al comando sort
la columna por la que se quiere ordenar un archivo, en vez de utilizar el criterio por defecto, el de ordenar al fabéticamente por el contenido de toda la fila. Esto resulta útil, por ejemplo, para ordenar archivos de log tabulares por una columna concreta que no sea la primera. Hay que usar la opción -k
, que tiene un comportamiento similar a la opción -f
de cut
cuando se delimita por espacio.
cat prueba.txt
3 miércoles
1 lunes
2 martes
4 jueves
sort prueba.txt
1 lunes
2 martes
3 miércoles
4 jueves
sort -k2 prueba.txt
4 jueves
1 lunes
2 martes
3 miércoles