AWK 命令不起作用,为什么。尝试比较不同文件的列,然后将输出放入另一个文件中

问题描述 投票:0回答:1

嗨,我正在尝试输出列 $5 和 $6 (file2),其中:列 $5 (file1) 和 $3 (file2) 相似,$3 (file1) 和 $2 (file2) 相似。

这是我的代码:

awk 'NR==FNR { a[$3,$5] = 1; next } $2 in a && $3 in a {print $5, $6 > "test.tbd" }' file_1 file_2

不幸的是,如果我运行它,什么也不会发生。有人可以解释一下为什么吗?

linux shell unix awk
1个回答
0
投票

使用

($2,$3) in a

而不是分开。

© www.soinside.com 2019 - 2024. All rights reserved.