উত্তর:
আপনি এর sort -nপরে অংশটি বাছাই করতে প্রয়োজন =:
sort -t = -k 2n
-k2n? এটি কি সাংখ্যিক সাজানোর সাথে সম্পর্কিত? ধন্যবাদ.
-kএকটি বাছাই কী সংজ্ঞায়িত করে। বিশদ জন্য ম্যান পৃষ্ঠা দেখুন। -k2nদ্বিতীয় ক্ষেত্র থেকে শুরু করে এবং লাইনের শেষে শেষ হওয়া একটি সারণি কী সংজ্ঞা দেয় এবং এটিকে একটি সাংখ্যিক বাছাই কী তৈরি করে।
সাজানোর ব্যবহার:
sort -n file1 > file2
-n, --numeric - সাজান
স্ট্রিংয়ের সংখ্যার মান অনুসারে তুলনা করুন
sort -g file1 > file 2
-জি, - জেনারেল-সংখ্যাসূচক - সাজান
sort -nযেহেতু তারা কোনও সংখ্যা দিয়ে শুরু করে না। এগুলি এটিকে সাজানোর কারণ হ'ল একই-র্যাঙ্কিংয়ের সাথে রেখাগুলির জন্য শেষ-রিসর্ট পূর্ণ-লাইন সাজান (সংক্ষিপ্তভাবে, সংখ্যায় নয়)। যে "$lvl=17"আগে বাছাই করা হবে "$lvl=2"।
-nএবং -gইনপুট সংখ্যাসূচক না হওয়ায় এখানে অপ্রয়োজনীয়। সুতরাং এই উত্তরটি বিভ্রান্তিমূলক, সুতরাং ডাউনভোট (এছাড়াও নোট -gকরুন এবং দীর্ঘ বিকল্পগুলি জিএনইউ নির্দিষ্ট)।
-nএটি দশমিক পূর্ণসংখ্যার মধ্যে সীমাবদ্ধ নয়। এটি এখনও সর্বশেষ-রিসর্ট বাছাইয়ের অংশ হিসাবে "$lvl=17"আগে "$lvl=2"বাছাই করা হবে।
আমি পেয়েছি যে, আপনি শুধু চালান sort -h, এটি কাজ করবে। তারা এটি কল --human-numberic-sort।
sort -h file1 > file2
sort -nআপনি ব্যবহার করতে চান কি। আমরা সংখ্যা বাছাই করার সময় এটি সাজানো।sort -k 2 -n file1
sortকোনও বিকল্প ছাড়াই আপনার ফাইল 1 এ একটি সরল ইউনিক্স চালাই, তখন আমি আপনার ফাইল 2 পাই। আপনি কি অন্যভাবে করছেন? এই প্রশ্নটি থেকে আপনি কী রেখে যাচ্ছেন?