異なるファイルの2列の単語を比較してインポートします。

異なるファイルの2列の単語を比較してインポートします。

異なるファイルの2つの異なる列を比較し、その中に共通の項目をインポートしたいと思います。

ファイル1

abc
123
ttt
kkk

ファイル2

111 wed
222 kad
333 ttt
444 kkk

1列を比較したいファイル12列に移動ファイル2。共通項目がある場合は、file2に一致する行を印刷したいと思います。

予想される結果:

333 ttt
444 kkk

結果を得るために、次のコマンドを試しました。

awk -F 'NR==FNR{c[$1$2]++;next};c[$1$2] > 0' file1 file2

または

join -t -1 1 -2 2 -o 2.1,2.2 file1 file2

しかし、期待した結果は得られません。

ベストアンサー1

awk 'NR==FNR {a[$1]; next} $2 in a' file1 file2
333 ttt
444 kkk

上記は欲しいものです。to compare column 1 of file1 to column 2 of file2. If there are any common entries, I want to print the match lines from file2

おすすめ記事