次のコマンドを使用する必要があります。
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
それでも動作しません。
ベストアンサー1
標準入力を読むには、Awk にダッシュ引数を指定します。
zcat inputfile2.gz |
awk 'NR==FNR {a[$1]; next}
$1 in a' inputfile1.txt - >output.txt
{print}
(また、これはすでにAwkの暗黙のデフォルト動作であるため、これを削除しました。)