উত্তর:
আপনি যদি চান তবে আপনি জিএনইউর কোর্টিলস প্যাকেজের মাধ্যমে হোমব্রিউয়ের উপরে sortজিএনইউ ইনস্টল করতে পারেন , এটি ওএস এক্সের প্যাকেজ ম্যানেজার is
এটি চালানো হোমব্রিউ ইনস্টল করবে।
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
তারপরে কেবল ইনস্টলেশন নির্দেশাবলী অনুসরণ করুন। হোমব্রু ইনস্টল হয়ে গেলে চালান
brew install coreutils
এটি GNU বাছাই হিসাবে ইনস্টল করবে gsort, যাতে আপনি sortএটি কোনও জিএনইউ লিনাক্সের মতো ব্যবহার করতে পারেন ।
বিকল্পভাবে, এই স্ট্যাক ওভারফ্লো প্রশ্নগুলি দেখুন, যা কয়েকটি পদ্ধতির কয়েকটি উল্লেখ করে:
রেডহ্যাট লিনাক্সের একটি স্ট্যান্ডার্ড সরঞ্জাম ব্যবহার করে কোনও ফাইলের লাইনগুলিকে আমি কীভাবে এলোমেলো করে তুলতে
পারি?
অথবা এই কমান্ডলাইনফু.কম পৃষ্ঠাটি একবার দেখুন:
ব্যবহারের shufবা sortথেকে coreutilsপ্যাকেজ, কিন্তু তারপর আপনি যোগ করতে করেছি /usr/local/binআপনার টু PATHমধ্যে ~/.bashrcউদাহরণস্বরূপ ফাইল:
export PATH=/usr/local/sbin:/usr/local/bin:$PATH
বিকল্পভাবে আপনি চেষ্টা করতে পারেন ex:
ex -s +"%s/^/\=reltimestr(reltime())[-2:].' '" +"sort n" +"%s/^\S* //" +%p -cq! /dev/stdin
আপনি rlহোমব্রু ( brew install randomize-lines) এর মাধ্যমে কমান্ডটি ইনস্টল করতে পারেন ।
এটি বেশ দ্রুত এবং এতে প্রত্যাবর্তিত আইটেমের সংখ্যা সীমাবদ্ধ করার অপশন রয়েছে, পাশাপাশি ডিলিমিটার নির্দিষ্ট করতে হবে (উদাহরণস্বরূপ লাইন ফিডের পরিবর্তে স্থান)।
( Https://stackoverflow.com/a/42056195/43615 এও দেখুন ))