Mam plik tekstowy zawierający ~ 300 tys. Wierszy. Każdy wiersz ma zmienną liczbę pól rozdzielanych przecinkami, z których ostatnia jest gwarantowana liczbowo. Chcę posortować plik według tego ostatniego pola liczbowego. Nie mogę:Bash: sortuj plik tekstowy według ostatniej wartości pola
sort -t, -n -k 2 file.in > file.out
ponieważ liczba pól w każdym rzędzie nie jest stała. Myślę, że sed, awk może odpowiedź, ale nie jestem pewien jak. Np .:
awk -F, '{print $NF}' file.in
podaje mi ostatnią wartość kolumny, ale jak użyć tego do posortowania pliku?
Brak potrzeby przekierowania. 'awk -F, '{print $ NF, $ 0}' twój plik' – ghostdog74