В Ubuntu Linux есть отличный инструмент под названием shuf, который работает как head, за исключением того, что он дает вам десять случайных строк. Я не мог найти это на Homebrew. Какой самый простой способ установить его на OS X?
command-line
Несчастный кот
источник
источник
Ответы:
Вы можете установить coreutils с помощью
brew install coreutils
.shuf
будет связан какgshuf
. Прочитайте предостережения при установке coreutils.источник
brew install coreutils
g
по умолчанию устанавливает утилиты с префиксом на osx, поэтому вы можете установить его с помощью приведенной выше команды.Еще одно решение состоит в том, чтобы узнать об инструментах, предоставляемых поставщиком. Конечно , вы могли бы цепь
jot
,paste
,sort
,cut
,head
и получить те же результаты.источник
jot
раньше. Спасибо за расширение моих знаний.Вы можете установить coreutils с Macports как
Это поместит утилиты ядра GNU в / opt / local / bin с префиксом ag
например
gshuf
источник
Другой вариант - установить
randomize-lines
(homebrew) пакет, в котором естьrl
команда, аналогичная функциональности shuf.источник