Random 使用awk获取随机行并附加到新列?

Random 使用awk获取随机行并附加到新列?,random,awk,Random,Awk,所以我有一个文档“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来实现这一点?我一直在尝试使用for循环设置bash

所以我有一个文档“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来实现这一点?我一直在尝试使用for循环设置bash脚本,但我不知道如何循环索引,因此在文档1的第n行,第2、3和4列将附加在那里。我觉得这应该非常非常简单…

粘贴1您的文件有多长?如果它们在内存中合适,这是小菜一碟,如果不合适,性能可能是一个问题。你会再次检查你的awk线吗?我遇到一个错误
awk:无法打开文件NR==1
。它们根本不长,很容易放入内存。我只是不知道要附加到新行上的awk语法
paste 1 <(cat 2 3 4 | sort -R)