Proszę nie sądzić, że jest to powtórzenie pytania "Sortowanie alfanumerycznych danych w unixie" ... Przyjrzałem się innym odpowiedziom i uważam, że moja sprawa jest trochę inna!Jak sortować pliki w unixie alfabetycznie i numerycznie na różnych polach?
mam danych tak:
A 192
D 112
D 188
C 091
A 281
B 919
... I chcę uporządkować pierwszą kolumnę 1 (alfabetycznie), a następnie przez kolumnie 2 (numerycznie). Próbowałem za pomocą:
sort -n -k1,2
... Ale to dało mi poprawnie posortowane dla pierwszego pola, ale wtedy źle sortowania dla drugiego pola (1000,1002,1003,10,1 ... zamiast 1 10,1000,1002,1003).
Czy ktoś może zasugerować, jak posortować te dwie kolumny tak, jak chciałbym?
rodzaj -k4,4n -k1,1 ???? –
Należy wspomnieć, że obie kolumny mogą mieć od 1 do 50 znaków na ich ciąg, a każda linia jest inna. – jake9115
"sort -k1 -nk3 file" powinno działać. – anubhava