আমি একটি অজানা ক্ষেত্রের ক্ষেত্রের উপর ইনপুট একটি লাইনের মধ্যে বাছাই করার চেষ্টা করছি:
ইনপুট:
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
যথেষ্ট হবে.