我有三个文件 G_P_map.txt、G_S_map.txt 和 S_P_map.txt。我必须使用 awk 组合这三个文件。示例内容如下——
(G_P_map.txt 包含)
test21g|A-CZ|1mos
test21g|A-CZ|2mos
...
(G_S_map.txt 包含)
nwtestn5|A-CZ
nwtestn6|A-CZ
...
(S_P_map.txt 包含)
3mos|nwtestn5
4mos|nwtestn6
预期输出:
1mos, 3mos
2mos, 4mos
这是我尝试过的代码。我能够将前两个结合起来,但我不能与第三个结合起来。
awk -F"|" 'NR==FNR {file1[$1]=$1; next} {$2=file[$1]; print}' G_S_map.txt S_P_map.txt
非常感谢任何想法/帮助。提前致谢!