ฉันพยายามจัดเรียงภายในบรรทัดอินพุตที่มีจำนวนฟิลด์ที่ไม่รู้จัก:
การป้อนข้อมูล:
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
จะพอเพียง