Grep для поиска шаблонов в каталогах внутри текстового файла

Grep для поиска шаблонов в каталогах внутри текстового файла

У меня есть файл, в котором содержится список шаблонов поиска ( searchPattern.txt). Его содержимое похоже на содержимое ниже, где их более 3000.

123456
234567
345678
.
.
.

Я хотел использовать grepи искать каталоги, используя шаблоны, перечисленные в файле, если они существуют. Это было бы похоже на такую ​​команду, но вместо одной строки поиска их много, и они перечислены в файле.

grep searchPattern.txt diagnostics*

Хотя команда выше не работает, это просто идея того, что я хотел сделать. Можно ли это сделать с помощью grep? Если это невозможно, может кто-нибудь предложить лучший способ сделать это?

решение1

Попробуй это:

grep -r -f /path/to/pattern/file diagnostics*

решение2

Вероятно, это будет работать со всеми вариантами Linux:

$ grep -rFf searchPattern.txt directory/

Связанный контент