awk compara 2 archivos, 2 campos de orden diferente en el archivo, imprime o combina líneas coincidentes y no coincidentes
Tengo dos archivos y necesito comparar el segundo campo de Archivo1 y el primer campo de Archivo2. Si hay una coincidencia para imprimir el segundo campo de Archivo2 y la línea completa coincidente de Archivo1 Si no hay coincidencia para imprimir "NO ENCONTRADO" y la línea completa de Archivo1
Archivo1
\\FILESERV04\PCO;S:\CA\USII ECOM;/FS7_434D/FILESERV04/BUSII;;;;\\FILESERV04\PCO\;467,390,611 Bytes;11,225 ;157
\\FILESERV12\MINE$;S:\CA\Naka;/FS3_434D/FILESERV12/NAKA;;;;\\FILESERV12\MINE$\;0 Bytes;0 ;0
\\FILESERV12\INTEG$;S:\CA\PLOTA;/FS3_434D/FILESERV12/INTEG;;;;\\FILESERV12\INTEG$\;231,094,432,158 Bytes;175,180 ;21,309
\\FILESERV15\ED$;S:\CA\ED;/FS3_434D/FILESERV12/ED;;;;\\FILESERV15\ED$\;244,594,432,158 Bytes;145,040 ;21,311
Archivo2
S:\CA\USII ECOM;782
S:\CA\PLOTA;0
S:\CA\Naka;781
Salida deseada:
782;\\FILESERV04\PCO;S:\CA\USII ECOM;/FS7_434D/FILESERV04/BUSII;;;;\\FILESERV04\PCO\;467,390,611 Bytes;11,225 ;157
781;\\FILESERV12\MINE$;S:\CA\Naka;/FS3_434D/FILESERV12/NAKA;;;;\\FILESERV12\MINE$\;0 Bytes;0 ;0
0;\\FILESERV12\INTEG$;S:\CA\PLOTA;/FS3_434D/FILESERV12/INTEG;;;;\\FILESERV12\INTEG$\;231,094,432,158 Bytes;175,180 ;21,309
NOT FOUND;\\FILESERV15\ED$;S:\CA\ED;/FS3_434D/FILESERV12/ED;;;;\\FILESERV15\ED$\;244,594,432,158 Bytes;145,040 ;21,311
Si el número de campo para comparar es el mismo número de campo en ambos archivos, esta línea funciona:
awk -F";" 'NR==FNR{a[$1]=$2;next}{if (a[$1])print a[$1]";"$0;else print "Not Found"";" $0;}' File1 File2
Pero no está funcionando aquí porque en este caso tengo un número de campo diferente para comparar de ambos archivos.
Gracias