答え1
一方通行:
join -t"|" -1 5 -2 1 -o 1.1 2.2 file1 file2
-1 5
- ファイル1の5列を使用してください。
-2 1
- ファイル2の1列を使用します。
-o 1.1 2.2
- 最初のファイルの最初の列と2番目のファイルの2番目の列を出力するには印刷します。
答え2
awk
好みのツールの場合
awk -F'|' 'NR==FNR{id[$5]=0; next}{if ($1 in id) print $1, $2}' file1 file2