开发者

using awk to grab random lines and append to a new column?

开发者 https://www.devze.com 2023-03-27 22:03 出处:网络
So I have a document \"1\", which is one column. I have 3 files with one column each and I want to append a randomly selected line from each of those columns onto the document 1\'s line.

So I have a document "1", which is one column. I have 3 files with one column each and I want to append a randomly selected line from each of those columns onto the document 1's line.

So like

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

prints out

10.Qg3 Bb4+
   First function of the donor

when I want it to be:

10 Qg3 Bb4+    First function of the donor

Is there a good way to do this with awk? I had been t开发者_运维知识库rying to set up a bash script with a for loop but I didn't know how to cycle the indices so on line n of document 1, columns 2,3 and 4 would be appended on there. I feel like this should be really, really simple...


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

If the length of the first file and the length of the combination of the other 3 files are different, then some more work is required.

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号