Как получить случайное перемешивание строк в командной строке

while read l; do echo -e "$RANDOM\t$l"; done | sort -n | cut -f 2


Команда «while read l; do echo -e «$random\t$l»; done | sort -n | cut -f 2″ используется для получения случайного перемешивания строк в командной строке.

Команда считывает каждую строку ввода и добавляет случайное число, после чего сортирует строки по возрастанию этого числа. Затем команда отсекает первую колонку из отсортированных строк и выводит их.

Эта команда может быть полезна для перестановки случайным образом набора данных, например, при обработке списка файлов или выводе случайного текста.

Альтернативой может быть использование специализированных утилит, таких как «shuf» или «sort -R», созданных специально для перемешивания данных.

Аргументы, передаваемые команде, отсутствуют.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *