【发布时间】:2017-02-21 20:06:22
【问题描述】:
在匹配关键字段后,如何连接两个文件中每一行的所有字段?如果 f2 中的字段数未知,如何泛化这个单行?
f2:
a 1 2
b 3 4
c 5 6
f3:
10 a x y z
11 g x y z
12 j x y z
observed:
a 10 x y z
a1 10 x y z
Desired:
a 1 2 10 x y z
这些是我最好的尝试,但不正确:
awk 'FNR==NR{a[$1]=$2;next} ($2 in a) {print a[$2],$0}' f2.txt f3.txt > f4.txt
awk 'FNR==NR{a[$1]=$2$3;next} ($2 in a) {print a[$2],$0}' f2.txt f3.txt > f4.txt
【问题讨论】:
标签: awk