Tente este:
grep -r -f /path/to/pattern/file diagnostics*
Eu tenho um arquivo onde contém uma lista de padrões de pesquisa ( searchPattern.txt
). Seu conteúdo é semelhante ao conteúdo abaixo, onde há mais de 3.000 deles.
123456
234567
345678
.
.
.
O que eu queria fazer é usar grep
e pesquisar diretórios usando os padrões listados no arquivo, se existirem. Seria semelhante a esse tipo de comando, mas em vez de uma string de pesquisa, há muitos e seus listados em um arquivo.
grep searchPattern.txt diagnostics*
Embora o comando acima não funcione, é apenas uma ideia do que eu queria que acontecesse.
Isso pode ser feito com grep
? Se isso não puder ser feito, alguém pode sugerir uma maneira melhor de fazer isso?
Isso provavelmente funciona com todas as variantes do Linux:
$ grep -rFf searchPattern.txt directory/
Tags command-line grep linux