Я хочу перемешать строки (строки) файла в случайном порядке, а затем распечатать их в разные пять файлов.
Но у меня по-прежнему сохраняется точно такой же порядок строк в файле1 - файл5 . Процесс случайной генерации не работает должным образом. Буду признателен за любые советы.
#!/bin/bash
for i in seq 1 5
do
awk 'BEGIN{srand();} {print rand()"\t"$0}' shuffling.txt | sort -k2 -k1 -n | cut -f2- > file$i.txt
done
Входной shuffling.txt
111 1032192
111 2323476
111 1698881
111 2451712
111 2013780
111 888105
112 2331004
112 1886376
112 1189765
112 1877267
112 1772972
112 574631