লিনাক্স সাজানোর কমান্ডের ব্যবহার

বাছাই করা আইটেমগুলি কোনো উপায়ে সীমাবদ্ধ করা আবশ্যক

একটি লিনাক্স টেক্সট ফাইলের ডাটা সাজানোর কমান্ডের সাথে সাজানো যেতে পারে যতক্ষণ প্রতিটি উপাদানের কোনো উপাদানে সীমাবদ্ধ থাকে। প্রায়শই, সিমাইম তথ্য জন্য বিভাজক হিসাবে কমা ব্যবহৃত হয়

সাজানোর জন্য মৌলিক বিধি

সারণি কমান্ড একটি সংখ্যক এবং বর্ণানুক্রমে সাজানোর জন্য একটি পাঠ্য ফাইলে লাইনগুলিকে পুনরায় সাজায়। সাজানোর কমান্ডের জন্য ডিফল্ট নিয়মগুলি হল:

একটি টেক্সট ফাইল সাজানো

একটি সীমাবদ্ধ লিনাক্স ফাইলে লাইনে সাজানোর জন্য, আপনি এই ধরণের সাজানোর কমান্ডটি ব্যবহার করেন:

$ সাজানোর - k2 test.txt

যা দ্বিতীয় কলামে শুরু হওয়া অক্ষরের ("k2" দ্বিতীয় কলামকে নির্দেশ করে) অনুসারে ফাইল "test.txt" রূপে রূপান্তর করে। ইনপুট ফাইল কন্টেন্ট মানা হয়:

1, জাস্টিন টিমবার্লাক, শিরোনাম 545, মূল্য $ 7.30 ২, টেলর সুইফট, শিরোনাম 7২3, মূল্য 7 ডলার, মূল্য $ 7.90 3, মিক জগর, শিরোনাম 610, মূল্য $ 7.90 4, লেডি গাগা, শিরোনাম 118, মূল্য $ 7.30 5, জনি ক্যাশ, শিরোনাম 48২, মূল্য 6.50 ডলার 6, এলভিস প্রেস্টলি, শিরোনাম 335, মূল্য $ 7.30 7, জন লেনন, শিরোনাম 271, মূল্য $ 7.90 8, মাইকেল জ্যাকসন, শিরোনাম 373, মূল্য $ 5.50

কারণ এই উদাহরণের দ্বিতীয় কলামটি প্রথম এবং শেষ নাম রয়েছে, সাজানো আউটপুট দ্বিতীয় কলাম-এলভিস, জন, জনি, জাস্টিন, লেডি, মাইকেল, মিক, এবং টেলরের প্রতিটি ব্যক্তির প্রথম নামের প্রথম অক্ষর দ্বারা ব্যবস্থা করা হয়। , নিচে দেখানো হয়েছে:

6, এলভিস প্রিস্লি, শিরোনাম 335, মূল্য $ 6.30 7, জন লেনন, শিরোনাম 271, মূল্য $ 7.90 5, জনি ক্যাশ, শিরোনাম 48২, মূল্য $ 6.50 1, জাস্টিন টিমবার্লাক, শিরোনাম 545, মূল্য $ 6.30 4, লেডি গাগা, শিরোনাম 118, মূল্য $ 6.30 8, মাইকেল জ্যাকসন, শিরোনাম 373, মূল্য $ 5.50 3, মিক জগর, শিরোনাম 610, মূল্য $ 7.90 ২, টেলর সুইফট, শিরোনাম 723, মূল্য $ 7.90

যদি আপনি -k3 (ফাইলের কলাম 3- শিরোনাম নম্বর কলাম থেকে শুরু করে লাইন বিষয়বস্তু ব্যবহার করে) ফাইলটি সাজান তবে আউটপুট হল:

4, লেডি গাগা, শিরোনাম 118, মূল্য $ 6.30 7, জন লেনন, শিরোনাম 271, মূল্য $ 7.90 6, এলভিস প্রিস্লি, শিরোনাম 335, মূল্য $ 6.30 8, মাইকেল জ্যাকসন, শিরোনাম 373, মূল্য 5.50 ডলার, জনি ক্যাশ, শিরোনাম 48২, মূল্য 6.50 ডলার 1, জাস্টিন টিমবার্লাক, শিরোনাম 545, মূল্য $ 6.30 3, মিক জগর, শিরোনাম 610, মূল্য $ 7.90 ২, টেলর সুইফট, শিরোনাম 723, মূল্য $ 7.90

এবং

$ সাজানোর - k4 test.txt

মূল্য অনুসারে সাজানো একটি তালিকা তৈরি করে:

8, মাইকেল জ্যাকসন, শিরোনাম 373, মূল্য $ 5.50 1, জাস্টিন টিমবার্লাক, শিরোনাম 545, মূল্য $ 6.30 4, লেডি গাগা, শিরোনাম 118, মূল্য $ 6.30 6, এলভিস প্রিসলি, শিরোনাম 335, মূল্য $ 6.30 5, জনি ক্যাশ, শিরোনাম 48২, মূল্য 6.50 ডলার 2, টেলর সুইফট, শিরোনাম 723, মূল্য $ 7.90 3, মিক জগর, শিরোনাম 610, মূল্য $ 7.90 7, জন লেনন, শিরোনাম ২71, মূল্য $ 7.90

একটি সাজানোর reversing

-r বিকল্প সাজানো বিপরীত। উদাহরণস্বরূপ, উপরের ফলাফল ব্যবহার করে:

$ সাজানোর - k4 -r test.txt

উৎপাদনের:

7, জন লেনিন, টাইটেল ২7, মূল্য $ 7.90 3, মিক জগর, শিরোনাম 610, মূল্য $ 7.90 ২, টেলর সুইফট, শিরোনাম 7২3, মূল্য 7 ডলার 5. 5, জনি ক্যাশ, শিরোনাম 48২, মূল্য 6.50 ডলার, এভিস প্রিসলির শিরোনাম 335, মূল্য $ 6.30 4, লেডি গাগা, শিরোনাম 118, মূল্য $ 6.30 1, জাস্টিন টিমবার্লাক, শিরোনাম 545, মূল্য $ 6.30 8, মাইকেল জ্যাকসন, শিরোনাম 373, মূল্য $ 5.50

একটি সাজানো ফাইল সংরক্ষণ করা হচ্ছে

একটি ফাইল সাজানো এটি সংরক্ষণ না। একটি ফাইলে সাজানো তালিকা সংরক্ষণ করতে, আপনি পুনঃনির্দেশকারী অপারেটর ব্যবহার করেন:

sort -k4 -r test.txt> test_new.txt

যেখানে "test_new.txt" হল নতুন ফাইল।

একটি স্ট্রিম আউটপুট সাজানো

আপনি একটি প্রবাহের আউটপুটে সাজানোর কমান্ড প্রয়োগ করতে পারেন, যেমন পাইপ অপারেটর:

$ ls -al | সাজানো -R -n -k5

এই ফাইলগুলি ফাইলের আকার দ্বারা ls কমান্ড দ্বারা উৎপন্ন ফাইল তালিকাটির আউটপুট, যা বৃহত্তম ফাইলগুলির সাথে শুরু। -n অপারেটর বর্ণানুক্রমিক পরিবর্তে সংখ্যাসূচক শ্রেণীবিন্যাস নির্ধারণ করে।