Yanıtlar:
İsterseniz, GNU’yu , OS X’in bir paket yöneticisi olan Homebrew’esort GNU'nun coreutils paketi üzerinden yükleyebilirsiniz .
Bunu çalıştırmak Homebrew'i kuracaktı.
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Ardından kurulum talimatlarını takip edin. Homebrew yüklendiğinde, çalıştır
brew install coreutils
Bu GNU sıralamasını aynen yükleyecektir gsort, böylece sortherhangi bir GNU Linux'ta olduğu gibi kullanabilirsiniz .
Alternatif olarak, birkaç yöntemden bahseden Stack Overflow sorularına bir göz atın:
Redhat Linux'ta standart bir araç kullanarak bir dosyadaki satırları
nasıl rastgele ayarlayabilirim? Unix komut satırında bir metin dosyasının satırlarını nasıl karıştırabilirim?
Veya bu commandlinefu.com sayfasına bir göz atın:
Kullanın shufveya sortgelen coreutilspaketin, ancak ardından eklemek ettik /usr/local/binsizin için PATHde ~/.bashrcörneğin, dosyaya:
export PATH=/usr/local/sbin:/usr/local/bin:$PATH
Alternatif olarak deneyebilirsiniz ex:
ex -s +"%s/^/\=reltimestr(reltime())[-2:].' '" +"sort n" +"%s/^\S* //" +%p -cq! /dev/stdin
rlKomutu homebrew ( brew install randomize-lines) ile yükleyebilirsiniz .
Oldukça hızlıdır ve döndürülen öğelerin sayısını sınırlamanın yanı sıra sınırlayıcıyı (örneğin satır besleme yerine boşluk) belirtme seçeneklerine sahiptir.
(Ayrıca bkz . Https://stackoverflow.com/a/42056195/43615 .)