<分区>
我有两个文件。第一个文件看起来像这样(但有数千行长:
Chr10:2-20 0 0 0 0
Chr1:390-32032 1 2 0 0
Chr3:32-3020 0 0 1029 20
Chr4:30239-40000 10 15 10 20
Chr10:2-20 9 9 1 8
Chr7:0-80 1 0 3 9
Chr8:0-30 8 6 3 3
第二个文件看起来像这样(但也有数千行)
Chr1:390-32032
Chr4:30239-40000
Chr3:32-3020
....
Chr4:30239-40000
我想生成第三个文件,它从第一个文件中提取数据,前提是该 Chr 记录在第二个文件中。所以第三个文件看起来像这样:
Chr1:390-32032 1 2 0 0
Chr4:30239-40000 10 15 10 20
Chr3:32-3020 0 0 1029 20
Chr4:30239-40000 10 15 10 20
我对代码的想法是使用 AWK 和 fnr==nr 函数。可能将第一列放入数组中?我似乎无法让事情正常工作。任何帮助将不胜感激。