【发布时间】:2019-07-04 02:52:01
【问题描述】:
我正在尝试将 File1 的 column1 的每个条目与 File2 进行比较并打印两者。 File1 的 Column1 可能有重复条目。如果输入重复,我只能看到一个输出行;但我想要两者。
我的代码是awk 'FNR==NR{a[$1]=$0;next}; $1 in a {print $0"\t"a[$1]}' File1.txt File2.txt
文件1.txt
aa c d
aa c e
文件2.txt
aa 5
aa 7
aa 9
bb 7
cc 1
预期输出
aa 5 aa c d
aa 7 aa c d
aa 9 aa c d
aa 5 aa c e
aa 7 aa c e
aa 9 aa c e
我的代码给出了什么
aa 5 aa c e
aa 7 aa c e
aa 9 aa c e
【问题讨论】:
标签: awk