2つのファイルを比較し、最初のファイルから一致を印刷し、追加の列を追加します。

2つのファイルを比較し、最初のファイルから一致を印刷し、追加の列を追加します。

2つの異なるファイルがあり、それぞれ1列ずつあります。ファイル1にはより多くの情報があります。ファイル2から一致を検索し、「一致」などの追加の列を含む元のファイル1を返すコマンドが必要です。

ファイル1

Mg_134
Mg_560

ファイル2

Mg_1
Mg_134

出力

Mg_134 match
Mg_560

Joinとgrep -Ffを試してみましたが、この特定の出力を取得したいと思います。ありがとう

ベストアンサー1

これはかなり標準的な作業でなければなりません。awk

awk 'NR==FNR {a[$1]++; next} $1 in a {$2="match"}1' File2 File1
Mg_134 match
Mg_560

おすすめ記事