У меня есть файл, в котором содержится список шаблонов поиска ( 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/