我有两个文件
猫测试1.txt
1|2|3|4
2|3|4|4
3|4|5|5
猫测试2.txt
1|2|4|5
2|3|5|6
3|5|7|7
我的输出应该是
1|2|3|4|4|5
2|3|4|4|5|6
这就像在字段 1 和 2 上连接两个文件,并从文件 1 中获取 1,2,3,4 的值,从文件 2 中获取 3,4 的值。
请在这件事上给予我帮助?
awk -F\| 'NR == FNR {
f2[$1, $2] = $3 OFS $4
next
}
($1, $2) in f2 {
print $0, f2[$1, $2]
}' OFS=\| test2.txt test1.txt
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)