Jawaban:
Jika mau, Anda dapat menginstal GNU sort
melalui paket coreutils GNU melalui Homebrew , yang merupakan manajer paket untuk OS X.
Menjalankan ini akan menginstal Homebrew.
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Kemudian ikuti saja petunjuk instalasi. Saat Homebrew diinstal, jalankan
brew install coreutils
Ini akan menginstal semacam GNU gsort
, sehingga Anda dapat menggunakannya seperti sort
di Linux GNU mana pun.
Atau, lihat pertanyaan Stack Overflow ini, yang menyebutkan beberapa metode:
Bagaimana saya bisa mengacak baris dalam file menggunakan alat standar di Redhat Linux
Bagaimana saya bisa mengocok garis file teks di baris perintah Unix?
Atau lihat halaman commandlinefu.com ini:
Gunakan shuf
atau sort
dari coreutils
paket, tetapi kemudian Anda harus menambahkan /usr/local/bin
ke PATH
dalam ~/.bashrc
file Anda, misalnya:
export PATH=/usr/local/sbin:/usr/local/bin:$PATH
Atau Anda dapat mencoba ex
:
ex -s +"%s/^/\=reltimestr(reltime())[-2:].' '" +"sort n" +"%s/^\S* //" +%p -cq! /dev/stdin
Sumber: Cara mengocok daftar di vim?
Anda dapat menginstal rl
perintah melalui homebrew ( brew install randomize-lines
).
Ini cukup cepat dan memiliki opsi untuk membatasi jumlah item yang dikembalikan, serta menentukan pembatas (spasi alih-alih umpan baris, misalnya).
(Lihat juga https://stackoverflow.com/a/42056195/43615 .)