文件 1
A11;F1;BMW
A23;F2;BMW
B12;F3;BMW
H11;F4;JBW
文件 2
P01;A1;0;0--00 ;123;456;150
P01;A11;0;0--00 ;123;444;208
P01;B12;0;0--00 ;123;111;36
P01;V11;0;0--00 ;123;787;33.9
输出
-;-;-;P01;A1;0;0--00 ;123;456;150
A11;F1;BMW;P01;A11;0;0--00 ;123;444;208
B12;F3;BMW;P01;B12;0;0--00 ;123;111;36
-;-;-;P01;V11;0;0--00 ;123;787;33.9
我试过了
awk 'FNR==NR {a[$2] = $0; next }{ if($1 in a) {p=$1;$1="";print a[p],$0}}' File1 File2
但是没有用。
基本上我想从 FILE 1 中获取详细信息并与 FILE2 (master list) 进行比较。
例子 :
FILE2 中的 A1 在 FILE1 中不可用,因此在输出文件中,第一个三个字段为“-”,其余为 FILE2 。现在,我们有了 A11,我们在 FILE1 中获得了详细信息。所以我们从文件 1 和 2 中写入 A11 的详细信息