Большинство версий поддержки находки -ls
опция так следующее должна дать Вам, для чего Вы идете:
find . -maxdepth 1 -type f -ls
Шуф
- это команда, которую вы ищете.
из Человек Шуф
,
-N, - Deal-Count = Count Вывод на большинстве линий подсчета
Итак, например, чтобы получить 4 случайных строки из файла, вы можете использовать команду как
shuf -n 4 file
, которую вы даже можете использовать подход ниже.
head -$((${RANDOM} % `wc -l < file` + 1)) file | tail -1
Где окончательная труба в хвост укажет количество линий, которые вам нужны на выходе.
Ссылки
Вы можете сделать это с помощью Coreutils ' сортировка
с любым из следующих действий:
sort -R file
sort --random-sort file
sort --sort=random file
из Сортировка человека
:
-R, --random-sort
sort by random hash of keys
--sort=WORD
sort according to WORD: general-numeric -g, human-numeric -h, month
-M, numeric -n, random -R, version -V