Risposte:
Se lo desideri, puoi installare GNU sorttramite il pacchetto coreutils di GNU su Homebrew , che è un gestore di pacchetti per OS X.
L'esecuzione di questo installerebbe Homebrew.
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Quindi basta seguire le istruzioni di installazione. Quando è installato Homebrew, esegui
brew install coreutils
Questo installerà l'ordinamento GNU come gsort, quindi puoi usarlo come sortsu qualsiasi GNU Linux.
In alternativa, dai un'occhiata a queste domande di Stack Overflow, che menzionano un paio di metodi:
Come posso randomizzare le linee in un file usando uno strumento standard su Redhat Linux
Come posso mescolare le linee di un file di testo nella riga di comando di Unix?
O dai un'occhiata a questa pagina commandlinefu.com:
Usa shufo sortdal coreutilspacchetto, ma poi hai da aggiungere /usr/local/binal vostro PATHnel ~/.bashrcfile, ad esempio:
export PATH=/usr/local/sbin:/usr/local/bin:$PATH
In alternativa puoi provare ex:
ex -s +"%s/^/\=reltimestr(reltime())[-2:].' '" +"sort n" +"%s/^\S* //" +%p -cq! /dev/stdin
È possibile installare il rlcomando tramite homebrew ( brew install randomize-lines).
È abbastanza veloce e ha opzioni per limitare il numero di articoli restituiti, oltre a specificare il delimitatore (spazio invece del feed di linea, ad esempio).
(Vedi anche https://stackoverflow.com/a/42056195/43615 .)