Pesquise arquivos da área de trabalho usando uma lista de palavras-chave armazenadas em um arquivo de texto

1

Eu tenho uma lista de 1285 palavras-chave (nomes de objeto de banco de dados) que eu compilei em um arquivo TXT; uma palavra-chave por linha. Eu gostaria de pesquisar um diretório de arquivos (a maioria tem uma extensão .aspx ou .cs) usando essa lista de palavras-chave.

Meu objetivo principal é descobrir quais dos 1285 objetos de banco de dados estão sendo referenciados nesses arquivos.

Alguém pode recomendar uma ferramenta que poderia fazer isso? Caso contrário, vou criar o meu próprio.

Obrigado.

    
por Tod Birdsall 01.06.2010 / 23:21

1 resposta

2

Se você é experiente em Unix / Linux, você pode baixar os utilitários GNU para Windows ( link ) e usar o grep.

O sinalizador "grep -f" pegará um nome de arquivo como entrada, sua lista de objetos de banco de dados e procurará por um diretório por correspondências.

Por exemplo:

grep -f myDBObjects.txt -r * .aspx

O -f especifica o nome do arquivo com os padrões correspondentes, um por linha, e o -r indica recursivo, para pesquisar em todos os subdiretórios do diretório atual.

Se você instalar os utilitários GNU, não se esqueça de adicionar o diretório BIN ao seu caminho no Windows.

    
por 01.06.2010 / 23:49