Моей первой мыслью было сначала найти файлы, содержащие word1
, а затем искать среди них файлы, содержащие word2
. Было бы:
grep -l word1 -r. | xargs grep -l word2
Пример:
$ cat FILE
word1
$ cat FILE1
word2
$ cat FILE2
word1
word2
$ grep -l word1 -r. | xargs grep -l word2
FILE2
Протестировано с пользовательским пространством GNU
и FreeBSD
.