我有两个制表符分隔的文件(fileA.txt 和 fileB.txt),我必须将 fileA.txt 的第一列与 fileB.txt 的第一列进行比较,并且我想打印第二列中存在的值fileB.txt 在输出文件中。下面是我的
fileA.txt
id
chr1_45796849_A_T
chr1_45796854_C_T
chr1_45797174_T_A
chr1_45796852_G_C
chr19_9018540_A_G
chr19_9002576_T_C
chr1_45797487_A_G
chr1_45797153_A_T
chr1_45797750_C_T
Run Code Online (Sandbox Code Playgroud)
FileB.txt
chr_pos freq.var
chr1_45796849_A_T 0.028399811
chr1_45796852_G_C 0.019154034
chr1_45796854_C_T 0.015872901
chr1_45797153_A_T 0.010129176
chr1_45797487_A_G 0.012981216
chr1_45797750_C_T 0.024949931
Run Code Online (Sandbox Code Playgroud)
以下是预期结果
id freq.var
chr1_45796849_A_T 0.028399811
chr1_45796854_C_T 0.015872901
chr1_45797174_T_A
chr1_45796852_G_C 0.019154034
chr19_9018540_A_G
chr19_9002576_T_C
chr1_45797487_A_G 0.012981216
chr1_45797153_A_T 0.010129176
chr1_45797750_C_T 0.024949931
Run Code Online (Sandbox Code Playgroud)
我提到了awk - 比较 2 列的 2 个文件并打印公共行,但它只提供匹配的条目