मैं अज्ञात क्षेत्रों में इनपुट की एक पंक्ति के भीतर क्रमबद्ध करने की कोशिश कर रहा हूं:
इनपुट:
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
पर्याप्त होगा।