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

时间:2011-08-15 03:12:29

标签: 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的第n行,第2,3和4列将附加在那里。我觉得这应该真的很简单......

1 个答案:

答案 0 :(得分:1)

paste 1 <(cat 2 3 4 | sort -R)

如果第一个文件的长度和其他3个文件的组合长度不同,则需要做更多的工作。