【发布时间】:2012-07-10 23:44:04
【问题描述】:
我有三个文件 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
非常感谢任何想法/帮助。提前致谢!
【问题讨论】:
-
第一个文件中的两行都包含 A-CZ。链接到 nwtestn5/6 的密钥是什么?