কোর্টিলস ব্যবহার করে sort
, আমি কীভাবে একটি হেক্সাডেসিমাল মান (ক্ষেত্র) দ্বারা সংখ্যার অনুসারে বাছাই করতে পারি? আমি লাইন বরাবর কিছু প্রত্যাশা ছিল
sort -k3,3x file_to_sort
যাইহোক, যেমন একটি x
বিদ্যমান নেই।
সম্পাদনা করুন: আমি এখনও অবধি সেরা সমাধানটি নিয়ে এসেছি:
{ echo ibase=16; cut -d' ' -f3 file_to_sort; } |
bc | paste -d: - file_to_sort | sort -t: -k1,1n | cut -d: -f2-
যেখানে cut -d' ' -f3
অনুসন্ধান ক্ষেত্রটি বিচ্ছিন্ন করে (এটি হ'ল -k3,3
এটি অবশ্যই পরিবর্তিত হতে পারে) এবং bc
দশমিক রূপান্তর করে ( 0x
প্রিফিক্স ছাড়াই আপার-কেস হেক্স প্রয়োজন, আমার কেসের সাথে মেলে)। তারপরে আমি কলামগুলিতে যোগদান করি, বাছাই করি এবং ভাগ করি।
-k3,3
? আপনার 0x এবং একই দৈর্ঘ্যের সমস্তগুলি সহ হেক্স নুবারস রয়েছে? উপরের / ছোট হাতের মিশ্রণ নেই? যদি হ্যাঁ হয় তবে স্ট্রিং হিসাবে ব্যাখ্যা করার সাথে সাথে এগুলি ঠিক সাজানো উচিত। হতে পারে আপনি আমাদের কিছু উদাহরণ ডেটা দেখাতে পারেন?