Aquí están los datos:
D 2
B 2
A 2
Cuando ejecuto este comando:
sort -k2,2 file
produce:
A 2
B 2
D 2
Mi pregunta es que cuando especifico solo la segunda columna -k2,2, ¿por qué se clasifica también por la primera columna? Como todos los valores de la segunda columna son iguales, debería dejarlo como está.

-sopción sean comprensibles y fáciles de encontrar.Respuestas:
Esa es la comparación de último recurso . Al comparar dos líneas, si todas las claves se comparan iguales, entonces, como último recurso, se realiza una comparación de cadena básica de todas las líneas (
-rtodavía se aplica pero no las otras opciones). POSIX especifica ese comportamiento :Con GNU
sort, esa comparación de último recurso se puede deshabilitar con la opción-s(para estable ).fuente