Вам бы не помешалоgrep
:
grep -Elrz "word2(.|\n)*word1|word1(.|\n)*word2".
Если вам нужно, чтобы на выходе отображался совпадающий контент, удалите параметр l
выше.
Все выглядит нормально. Вы можете легко попробовать это, заменив borg на echo и посмотреть, подходит ли это вам.
Двойные кавычки не требуются.