использовать awk для захвата случайных строк и добавления в новый столбец? - PullRequest
2 голосов
/ 15 августа 2011

Итак, у меня есть документ «1», который составляет один столбец.У меня есть 3 файла с одним столбцом в каждом, и я хочу добавить случайно выбранную строку из каждого из этих столбцов в строку документа 1.

Так же, как

awk 'NR==10' moves.txt 'NR==1' propp_tasks.txt

распечатывает

10.Qg3 Bb4+
   First function of the donor

когда я хочу, чтобы это было:

10 Qg3 Bb4+    First function of the donor

Есть ли хороший способ сделать это с помощью awk?Я пытался настроить bash-скрипт с циклом for, но я не знал, как циклически использовать индексы, чтобы в строке n документа 1 столбцы 2,3 и 4 добавлялись туда.Я чувствую, что это должно быть очень, очень просто ...

1 Ответ

1 голос
/ 15 августа 2011
paste 1 <(cat 2 3 4 | sort -R)

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

...