Existe um programa para o Windows que faria um ótimo trabalho de pesquisa dentro de arquivos?
Eu tenho uma pasta que eu constantemente preciso procurar por determinado texto, seria bom ter um programa que armazena em cache os arquivos e pesquisas através deles rapidamente e mantém seu cache atualizado.
Eu gasto muito tempo pesquisando com netbeans, notepad ++ e etc, o problema é que esta é uma pasta em uma rede, então ele abre cada arquivo a cada vez e procura.
windows
desktop-search
file-search
user893730
fonte
fonte
grep
;)Respostas:
Você pode usar Pesquisa do Windows está disponível para o Win XP até o Win 7. Uma lista mais completa de mecanismos de pesquisa de desktop pode ser encontrada em site wikipedias sobre mecanismos de busca de desktop
Editar: Uma boa ferramenta (provavelmente a melhor) para encontrar coisas em arquivos de texto (sem caches) é grep . (Refira meu comentário à pergunta)
fonte
Eu sempre uso
findstr
, que é comparável ao grep, mas windows nativo.Exemplo:
Isto irá procurar recursivamente (
/s
) dentro da pasta atual. Ele vai olhar em todos os arquivos cujo nome corresponde*.cpp
para a stringMyClass
./i
ignora caso/m
imprimir apenas os nomes dos arquivos correspondentesVocê pode abrir janelas de linha de comando em qualquer lugar do Windows clicando com o botão direito enquanto mantém pressionado o deslocamento em qualquer lugar do espaço livre em qualquer pasta. (Não clique com o botão direito nos arquivos)
findstr
será notavelmente mais rápido na segunda vez que você pesquisar dentro do mesmo diretório, já que os caches do Windows abriram arquivos.fonte
Use glimpse / glimpse index, na medida em que estamos falando sobre arquivos de texto ASCII aqui. Cria um índice muito pequeno, pois não não armazenar a linha de ocorrência, mas apenas o fato de que isso ocorre - para, um grep será feito, mas só nos arquivos, na verdade contendo a palavra, que é rápida. Usar glimpseindex
para indexar seu disco rígido, e use vislumbre para pesquisar. a saída é semelhante ao grep. Facilmente adaptável ao emacs.
fonte
Use o
find
comando. Por exemplo, para encontraryourstring
Em tudo*.txt
arquivos:Se você estiver em uma rede, mapeie a unidade para
Z:\
por exemplo, e executefind
a partir dessa unidade.fonte