Sto cercando di ordinare all'interno di una riga di input su un numero sconosciuto di campi:
Ingresso:
ab bc
bc ab
cd ef bc
bc cd ef
cd bc ab
ef ab bc cd gh
Produzione:
ab bc
ab bc
bc cd ef
bc cd ef
ab cb cd
ab bc cd ef gh
Ho usato qualcosa del genere, awk '{if($2 < $1) print $2,$1;else print}'
ma sembra che sarebbe diventato disordinato su più di due campi. Qualsiasi aiuto?
-l
, non è necessario stampare una nuova riga.print join " ", sort @F
sarà sufficiente.