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.