異なるファイルの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