Si prega di non pensare che questa sia una ripetizione della domanda "Ordinamento dati alfanumerici in unix" ... Ho guardato le altre risposte e penso che il mio caso sia un po 'diverso!Come ordinare un file in unix sia alfabeticamente che numericamente in campi diversi?
Ho dati come questo:
A 192
D 112
D 188
C 091
A 281
B 919
... E voglio ordinare prima colonna 1 (in ordine alfabetico), e poi da colonna 2 (numericamente). Ho provato ad utilizzare:
sort -n -k1,2
... Ma questo mi ha dato ordinato correttamente per il primo campo, ma poi l'ordinamento sbagliato per il secondo campo (1000,1002,1003,10,1 ... invece di 1 , 10,1000,1002,1003).
Qualcuno può suggerire come ordinare queste due colonne nel modo desiderato?
sorta -k4,4n -k1,1 ???? –
Devo dire che entrambe le colonne possono avere tra 1 e 50 caratteri per la loro stringa, e ogni riga è diversa – jake9115
'sort -k1 -nk3 file' dovrebbe funzionare. – anubhava