Pesquisa rápida em arquivos de texto no windows

5

Existe um programa para o Windows que faria um ótimo trabalho de pesquisa nos arquivos?

Eu tenho uma pasta que eu constantemente preciso procurar por um 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 essa é uma pasta em uma rede, então ela abre cada arquivo a cada vez e procura.

    
por user893730 22.12.2011 / 16:47

4 respostas

3

Você pode usar a Pesquisa do Windows que está disponível para o Win XP até o Windows 7. Uma lista mais completa de pesquisas na área de trabalho os mecanismos podem ser encontrados em site da wikipedias sobre os mecanismos de pesquisa de área de trabalho

Editar: Uma boa (provavelmente a melhor) ferramenta para encontrar coisas em arquivos de texto (sem caches) é grep . (Refira meu comentário à pergunta)

    
por 22.12.2011 / 16:53
1

Eu sempre uso findstr , que é comparável ao grep, mas windows nativo.

Exemplo:

findstr /s /i /m "MyClass" *.cpp

Isso irá procurar recursivamente ( /s ) dentro da pasta atual. Ele examinará todos os arquivos cujo nome corresponda a *.cpp para a string MyClass .

/i ignora o caso

/m apenas imprime os nomes dos arquivos correspondentes

Você 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.

    
por 09.10.2015 / 14:38
0

Use glimpse / glimpseindex, até onde estamos falando de arquivos de texto ASCII aqui. Ele cria um índice muito pequeno, já que não armazena a linha de ocorrência, mas apenas o fato de que isso ocorre - então, um grep será feito, mas somente no arquivos realmente 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.

    
por 13.11.2014 / 16:54
0

Use o comando find . Por exemplo, para encontrar yourstring em todos os arquivos *.txt :

C:\YourFolder\>find "yourstring" *.txt

Se você estiver em uma rede, apenas mapeie a unidade para Z:\ , por exemplo, e execute find dessa unidade.

    
por 13.11.2014 / 18:01