আমাকে পরিষ্কার করার অনুমতি দিন:
ধরুন আমার ব্যবহারের ফ্রিকোয়েন্সি সহ কিছু কীওয়ার্ড রয়েছে:
12 Hi
7 Hash
7 C++
9 Superuser
17 Stackoverflow
9 LaTeX
42 Life
9 Ubuntu
আমি যা চাই তা হ'ল ক্রমান্বয়ে ক্রম ভিত্তিতে এই ডেটাটিকে সাজানো এবং যদি কিছু সমান মান থাকে তবে এটি দ্বিতীয় কলামটি আরোহণের ক্রমে ব্যবহার করা উচিত।
sort -n -r foo.txt
প্রথম অংশটি কিন্তু দ্বিতীয় স্তম্ভটিও হ'ল reversed
:
42 Life
17 Stackoverflow
12 Hi
9 Ubuntu
9 Superuser
9 LaTeX
7 Hash
7 C++
আমি কীভাবে নিম্নলিখিত ফলাফলগুলি অর্জন করতে পারি?
42 Life
17 Stackoverflow
12 Hi
9 LaTeX
9 Superuser
9 Ubuntu
7 C++
7 Hash
আমি মনে করি আমাকে -k
যুক্তি ব্যবহার করতে হবে তবে আমি বুঝতে পারি না কীভাবে!
আমি জানতে চাই কিভাবে এই একমাত্র ব্যবহার করা যাবে চান sort
নির্দেশে bash
। তবে এটির মাধ্যমে এটি অর্জন করা যদি সম্ভব না হয় তবে sort
অন্যান্য কমান্ডগুলি বোর্ন শেল সামঞ্জস্যপূর্ণ হওয়া উচিত।
-g
পরিবর্তে জিএনইউ-সাজ্ট (সাধারণ সংখ্যাসূচক) বিকল্পটি ব্যবহার-n
করা নিরাপদ: এটি ভাসমান পয়েন্ট এবং পূর্ণসংখ্যার উভয়ের জন্যই সঠিকভাবে কাজ করে।