সমাধান:
sort -k 2 -n filename
আরও verbosely হিসাবে লেখা:
sort --key 2 --numeric-sort filename
উদাহরণ:
$ cat filename
A 12
B 48
C 3
$ sort --key 2 --numeric-sort filename
C 3
A 12
B 48
ব্যাখ্যা:
-কে # - এই যুক্তিটি প্রথম কলামটি নির্দিষ্ট করে যা সাজানোর জন্য ব্যবহৃত হবে। (নোট করুন যে এখানে কলামটি একটি সাদা স্পেস সীমিত ক্ষেত্র হিসাবে সংজ্ঞায়িত করা হয়েছে; আর্গুমেন্ট প্রতিটি লাইনের -k5
পঞ্চম ক্ষেত্র দিয়ে শুরু হবে , প্রতিটি লাইনের পঞ্চম অক্ষর নয় )
-n - এই বিকল্পটি একটি "সংখ্যাসূচক সাজান" নির্দিষ্ট করে যার অর্থ পাঠ্যের পরিবর্তে কলামটি সংখ্যার সারি হিসাবে ব্যাখ্যা করা উচিত।
আরও:
অন্যান্য সাধারণ বিকল্পগুলির মধ্যে রয়েছে:
- -r - এই বিকল্পটি বাছাইয়ের ক্রমটিকে বিপরীত করে। এটি - বিপরীত হিসাবেও লেখা যেতে পারে ।
- -i - এই বিকল্পটি মুদ্রণযোগ্য অক্ষরগুলিকে উপেক্ষা করে। এটি --ignore-nonprinting হিসাবেও লেখা যেতে পারে ।
- -b - এই বিকল্পটি নেতৃস্থানীয় ফাঁকা স্থানগুলিকে উপেক্ষা করে, যা সারণীর সংখ্যা নির্ধারণের জন্য সাদা স্পেস ব্যবহৃত হয় বলে সহজ। এটি --ignore- নেতৃস্থানীয় ফাঁকা হিসাবেও লেখা যেতে পারে ।
- -f - এই বিকল্পটি অক্ষরের ক্ষেত্রে উপেক্ষা করে। "একটি" == "A"। এটি --ignore-কেস হিসাবেও লেখা যেতে পারে ।
- -t [নতুন বিভাজক] - এই বিকল্পটি স্থান ব্যতীত অপারেটরটিকে প্রিপ্রোসেসিং ব্যবহার করে তোলে। এটি - ফিল্ড-বিভাজক হিসাবেও লেখা যেতে পারে ।
অন্যান্য বিকল্প রয়েছে, তবে এগুলি সর্বাধিক সাধারণ এবং সহায়ক, যা আমি প্রায়শই ব্যবহার করি।