Reemplace palabras en la columna cuando la búsqueda de una palabra de otro archivo coincida

Reemplace palabras en la columna cuando la búsqueda de una palabra de otro archivo coincida

Archivo 1

 rta a xxx
 qqq b qqq
 rta c xxx
 qqq d qqq

Archivo 2

qwe d vzc
wex c xcz
vfx b cvz
vcv a asd

La salida que quiero en el Archivo 2

 qqq d qqq
 rta c xxx
 qqq b qqq
 rta a xxx

Necesito intentar hacer coincidir una determinada palabra, como la columna dos, y reemplazar las palabras en la columna uno y la columna dos según la búsqueda de palabras.

Respuesta1

Si el orden en el resultado no importa:

grep -Fwf <(tr -s ' ' '\t' <file2|cut -f2) file1

información relacionada