Uso de awk para seleccionar líneas en el archivo A, según la búsqueda de coincidencias en el archivo B

Tengo dos archivos, el archivo A tiene este aspecto:

1       101427      GENE|ACT-A      1       101589      GENE|ACT-B    0.0357
1       101427      GENE|ACT-A      1       101785      GENE|ACT-C    0.6357
1       101427      GENE|TAD-J      1       101437      GENE|TAD-L    0.8967
1       101427      GENE|TAD-J      1       158988      GENE|TAD-O    0.0067
1       101427      GENE|TAD-J      1       159999      GENE|TAD-V    0.5427
1       101427      GENE|POL-D      1       101437      GENE|POL-H    0.2347

y el archivo B se ve así:

GENE|ACT-A
GENE|TAD-L
GENE|POL-D

Me gustaría seleccionar las líneas en el archivo A, donde la columna 3 o la columna 6 tienen una coincidencia en el archivo B. En el ejemplo anterior, el resultado sería:

1       101427      GENE|ACT-A      1       101589      GENE|ACT-B    0.0357
1       101427      GENE|ACT-A      1       101785      GENE|ACT-C    0.6357
1       101427      GENE|TAD-J      1       101437      GENE|TAD-L    0.8967
1       101427      GENE|POL-D      1       101437      GENE|POL-H    0.2347

¿Se puede lograr esto simplemente con algunos awk?

Aclamaciones.

Respuestas a la pregunta(2)

Su respuesta a la pregunta