Nowe posty

xx FirebirdSQL server w xinetd (1)
Wczoraj o 08:31:48
xx [SOLVED] Poczta Linux.pl (9)
2022-08-09, 15:09:29
xx Dostęp z komputerów z windowsem do plików udostępnionych na serwerze linux (samb (0)
2022-08-08, 20:27:55
xx brak uprawnienia do zamontowanej partycji ntfs - elementaryOS 6,1 (5)
2022-08-08, 06:36:07
xx Jak zainstalować sterowniki do karty sieciowej TP LINK WN350GD (1)
2022-08-04, 05:55:46
xx Ubuntu vs Fedora (1)
2022-07-26, 03:40:58
xx virtualization technology (1)
2022-07-25, 21:27:10
xx Migracja z centos 6 na centos 7 (3)
2022-07-25, 07:31:19
xx akonadi w KDE5 (10)
2022-07-22, 23:34:05
xx Alternatywa dla Delphi (7)
2022-07-22, 15:27:42

Autor Wątek: sortowanie w wierszu bash  (Przeczytany 2585 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