Nowe posty

Autor Wątek: sortowanie w wierszu bash  (Przeczytany 2680 razy)

Falstaff

  • Gość
sortowanie w wierszu bash
« dnia: 2013-11-18, 17:57:08 »
Mam taki przykład

Cytuj
A 1 2
B 6 4
C 8 3
I teraz pytanie jak posortować to tak by wyszło

Cytuj
A 1 2
B 4 6
C 3 8
??

Próbowałem z sortem, awk, zamiania wierszy w kolumny, troche z pętlami ale dalej nie wiem jak to ogarnąć :(

Offline ultr

  • Users
  • Guru
  • *****
  • Wiadomości: 1177
    • Zobacz profil
sortowanie w wierszu bash
« Odpowiedź #1 dnia: 2013-11-18, 18:36:30 »
while read line; do
    echo "$line" | sed -E 's/\\s+/\\n/g' | sort -n | tr '\\n' ' '
    echo
done