использование awk для выбора строк в файле A на основе поиска совпадений в файле B
У меня есть два файла, файл А выглядит так:
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
и файл B выглядит так:
GENE|ACT-A
GENE|TAD-L
GENE|POL-D
Я хотел бы выбрать строки в файле A, где столбец 3 или столбец 6 имеют совпадение в файле B. В приведенном выше примере выходные данные будут выглядеть следующим образом:
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
Может ли это быть достигнуто просто с некоторым awk.
Приветствие.