У меня есть текстовый файл names.txt, в каждой строке которого содержится фамилия:
Smith
Johnson
Morgan
...
...
Я хотел бы добавить семь случайных чисел от 0 до 100 к каждой строке, чтобы это выглядело так:
Smith 76 94 56 99 32 21 11
Johnson 54 15.2 19.8 32.66 44.99 22.63 18.99
Morgan 99 18.6 24.75 99.22 35.18 65.34 54.22
....
....
Я пытался использовать эту команду в awk:
$ awk '{print $0; for (myvar = 1; myvar <= 7; myvar++) print rand()*100}' names.txt
но это дало мне
Smith
76
94
56
и т.д.
Я знаю, что для того, чтобы это работало, нужно использовать printf, и я попробовал это:
$ awk '{printf $0; for (myvar = 1; myvar <= 7; myvar++) printf rand()*100}' names.txt
но при этом я нигде не получаю конца строк. Все это только одна строка.
Я буду очень признателен за любые предложения.