Tengo un archivo de la forma:
kl2,LL
kl2,nan
kl2,MORE
kl2,PRQ
kl2,JJ
abc87,PRQ
abc87,JJ
abc87,nan
abc87,MORE
abc87,LL
...
y me gustaría ordenar esto por la primera columna, dejando la segunda columna en el orden en que están actualmente (para ese bloque que corresponde a la primera columna). La salida que quiero se vería así:
abc87,PRQ
abc87,JJ
abc87,nan
abc87,MORE
abc87,LL
kl2,LL
kl2,nan
kl2,MORE
kl2,PRQ
kl2,JJ
Intenté ordenar esto como sort test.im -t, -k1
(y algunas otras variantes) pero cada intento siempre ha ordenado la segunda columna también, y la salida termina pareciéndose a esto:
abc87,JJ
abc87,LL
abc87,MORE
abc87,nan
abc87,PRQ
kl2,JJ
kl2,LL
kl2,MORE
kl2,nan
kl2,PRQ
-k1,1
. Para sus datos reales, puede que necesite tantos1
s como hay columnas reales.