如果列不在另一个文件中,awk 删除行

awk to remove lines if column not in another file

在下面的 awk 中,我试图删除 f2 </code> 中与 <code>f1 </code> 不匹配的那些行。 <code>awk 确实执行了,但它打印了所有不是所需输出的行。谢谢 :).

awk

 awk 'FNR==NR{map[]=1;next;}map[]=={print;}' f1 f2

f1

ACTA2
ADA
AIP

f2

ADA
AG11
AIP

需要

ADA
AIP

使用awk

$ awk 'NR==FNR {array[]=; next} {if( == array[]) print}' file1 file2
ADA
AIP