我需要使用以下命令:
awk 'NR==FNR {a[$1]; next} $1 in a{print}' inputfile1.txt inputfile2.gen.gz >output.txt
Awk无法读取.gz文件。
我试过了
zcat inputfile2.gz | awk 'NR==FNR {a[$1]; next} $1 in a{print}' inputfile1.txt inputfile2.gen.gz >output.txt
它仍然不起作用。
给Awk一个破折号参数说可以读取其标准输入。
zcat inputfile2.gz |
awk 'NR==FNR {a[$1]; next}
$1 in a' inputfile1.txt - >output.txt
(注意,我也删除了,{print}
因为那已经是Awk中隐含的默认操作。)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句