生成された従業員ファイル:
1.フレッド 2. ビリー1 3.サリー1 4. 荷物 2 5. ジェーン2 6. 数 3 7. メグ3番
「管理者」ファイルを作成します。
1.フレッド 2. ビル 3. サリー
次のように印刷したいと思います。
フレッド ビリーフレッド サリーフレッド ジムビリー ジェーンビリー サリーサリー メクサリー
答え1
奇妙な方法:
$ awk 'NR==FNR{a[$1]=$2;next} {print $2,a[$3"."]}' managers employees
Fred
Billy Fred
Sally Fred
Jim Bill
Jane Bill
Sue Sally
Meg Sally
答え2
明らかに、「manager」ファイルは「employees」に含まれています。だから
awk '{a[$1]=$2; print $2, a[$3"."]}' employees
それだけで十分です。