合并文件 - 怎么了?



我的脚本中哪里有问题 我想将 $1(第一个文件(与 $21(第二个文件(进行比较。 所有内容都由 awk 和制表符分隔。

INPUT:
1st file:
1         soup
3         bread
5         roll
2nd file:
a....$20   1
b....$20   2
c....$20   3
d....$20   4
e....$20   5
OUTPUT
a....$20   1   soup
b....$20   2   
c....$20   3   bread
..etc..
MY SCRIPT

awk -F't' -v OFS="t" 'NR==FNR{a[$1]=$2; next} {if($21 in a) print $0a,[$2]; else print $0}' file2 file1

谢谢。

在您的代码中,更改:

if($21 in a) print $0a,[$2]

if($21 in a) print $0, a[$21]

另外,将参数更改为您的 awk 命令

从:

file2, file1

到:

file1, file2

相关内容

最新更新