awk compara 2 arquivos, 2 campos de ordem diferente no arquivo, impressão ou combinação de mesclagem e linhas de não correspondência

Eu tenho dois arquivos e preciso comparar o segundo campo do arquivo1 eo primeiro campo do arquivo2. Se houver uma correspondência para imprimir o segundo campo do Arquivo2 e toda a linha correspondida do Arquivo1 Se não houver correspondência para imprimir "NÃO ENCONTRADO" e toda a Linha do Arquivo1

Arquivo1

\\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

Arquivo2

S:\CA\USII ECOM;782
S:\CA\PLOTA;0
S:\CA\Naka;781

Saída desejada:

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

Se o número do campo para comparar for o mesmo número de campo em ambos os arquivos, esta linha funciona:

awk -F";" 'NR==FNR{a[$1]=$2;next}{if (a[$1])print a[$1]";"$0;else print "Not Found"";" $0;}' File1 File2

Mas não está funcionando aqui porque neste caso eu tenho um número de campo diferente para comparar com os dois arquivos.

obrigado

questionAnswers(2)

yourAnswerToTheQuestion