উত্তর:
আপনি যদি চান তবে আপনি জিএনইউর কোর্টিলস প্যাকেজের মাধ্যমে হোমব্রিউয়ের উপরে 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 এও দেখুন ))