Следующее должно работать:
grep word `grep -E -l 'reporter|publisher'`
Команда grep
в обратных кавычках сгенерирует список файлов, которые содержат 'reporter' или 'publisher' (-l
говорит grep перечислять файлы, которые соответствуют, вместо того, чтобы давать обычный вывод, -E
необходим для обеспечения чередования |
работает), которые затем указываются в качестве аргументов для внешней команды grep
, которая, в свою очередь, ищет слово «word» (вы также можете добавить -l
к этому, если вы просто хотите получить список файлов, которые соответствуют). Обратите внимание, что это не так эффективно, как выписывать вещи как одно регулярное выражение (оно ищет больше раз, чем абсолютно необязательно), но обычно это легче объяснить, чем помещать его как одно регулярное выражение.