Подтвердить что ты не робот

Выберите случайные строки из файла в bash

в bash script Я хочу выделить N случайных строк из входного файла и вывода в другой файл. Как это может быть сделано?

4b9b3361

Ответ 1

Сортируйте файл случайным образом и выберите первые строки 100:

$ sort -R input | head -n 100 >output

Ответ 2

Используйте shuf с опцией -n, как показано ниже, чтобы получить N случайные строки:

shuf -n N input > output