Я намагаюся сортувати в рядку введення за невідомою кількістю полів:
Вхід:
ab bc
bc ab
cd ef bc
bc cd ef
cd bc ab
ef ab bc cd gh
Вихід:
ab bc
ab bc
bc cd ef
bc cd ef
ab cb cd
ab bc cd ef gh
Я використовую щось на кшталт, awk '{if($2 < $1) print $2,$1;else print}'
але здається, що воно стане безладним у більш ніж двох полях. Будь-яка допомога?
-l
, вам не потрібно друкувати новий рядок.print join " ", sort @F
буде достатньо