Tengo un archivo que contiene datos ya ordenados y me gustaría volver a ordenar el archivo de acuerdo con los valores en una clave, sin destruir el orden de los datos en las otras claves.
¿Cómo evito que la ordenación GNU realice la ordenación de filas en función de los valores de las claves que no he especificado, o cómo especifico a la ordenación GNU para ignorar un rango de claves al ordenar?
Archivo data.txt:
1 Don't
2 C
1 Sort
2 B
1 Me
2 A
Rendimiento esperado:
1 Don't
1 Sort
1 Me
2 C
2 B
2 A
Mando:
sort -k 1,1 <data.txt
Resultado: clasificación no deseada que no solicité:
1 Don't
1 Me
1 Sort
2 A
2 B
2 C
Para
sort
implementaciones (no GNU) que carecen de una-s
opción, siempre puede hacer:Es decir, anteponga el número de línea para convertirlo en la segunda clave de clasificación y luego elimínelo.
fuente