Pesquise dentro de vários arquivos de texto de uma só vez

Pesquise dentro de vários arquivos de texto de uma só vez

Já teve que encontrar algum texto dentro de vários arquivos de texto diferentes? Se você estiver nele, esse problema pode surgir com bastante frequência. Talvez você esteja procurando uma frase específica em arquivos de log ou talvez seja um programador e precisa encontrar algum código que esteja dentro de muitos arquivos de código diferentes.

Infelizmente, não há uma maneira fácil de fazer isso no Windows. A pesquisa padrão do Windows é terrível para esse tipo de tarefa, porque é super lenta e não permite pesquisas avançadas. Felizmente, existem várias outras maneiras que são muito superiores à pesquisa do Windows, que vou mencionar neste post. Não vou entrar em grandes detalhes sobre cada solução, mas você pode usar o Google para aprender mais.

Índice

    Se você não deseja instalar nenhum software de terceiros e se sentir confortável com a linha de comando, verifique a seção de comandos de pesquisa embutida abaixo. Estou assumindo que a maioria das pessoas se sente mais confortável com as interfaces da GUI, e é por isso que mencionei os programas primeiro.

    Programas de pesquisa de terceiros

    Quando se trata de pesquisar vários arquivos de texto, o rei de todos os comandos de pesquisa é grep. Grep é um utilitário de linha de comando no Unix/Linux que permite executar pesquisas avançadas usando expressões regulares. É super popular e usado em todas as distribuições do Linux.

    Então, quando alguém escreve um programa para pesquisar no Windows, inevitavelmente, ele tem a palavra grep nele. Esse é praticamente o caso com todos os programas listados abaixo.

    Grepwin

    Astrogrep também é outro programa de pesquisa realmente bom. Não apenas é atualizado com muita frequência, mas também mostra onde no arquivo o texto foi encontrado. Grepwin também tem essa opção se você escolher o Contente botão de rádio, mas acho que é melhor implementado no Astrogrep.

    O Astrogrep também pode pesquisar arquivos do Word, que é um recurso útil. Você também pode salvar ou imprimir todos os resultados para referência futura. Eu também acho a interface deles mais moderna e agradável aos olhos.

    Baregrep

    Baregrep é um programa de pesquisa bastante simples que suporta expressões regulares e todas as funções básicas de pesquisa. É muito rápido no geral e mostra que você combina em um formato tabular. A versão gratuita tem uma tela de respingo que você não pode desativar. A versão Pro custa US $ 25 e parece desativar a tela Splash, caso contrário, os recursos são iguais.

    Powergrep

    Se você está procurando o melhor programa de pesquisa, procure mais do que o Powergrep. Este programa tem alguns recursos sérios e um preço sério para acompanhá -lo. É US $ 159! Ele tem praticamente todos os recursos mencionados acima, além de um pouco mais, e todos embalados bem em uma pequena interface.

    Eu apenas recomendo este programa se você tiver algumas necessidades de pesquisa sérias que incluem encontrar texto em arquivos de palavras, documentos em PDF, planilhas do Excel, etc. Pode até extrair estatísticas de seus arquivos de log e fornecer essas informações a você. É uma ferramenta bastante poderosa.

    Comandos do Windows embutidos

    Se você só precisar realizar uma pesquisa rápida e não quiser instalar um programa completo, você pode usar as ferramentas de linha de comando embutidas no Windows. Um corre no prompt de comando normal e o outro usa PowerShell. Ambos são bastante poderosos e podem encontrar praticamente qualquer coisa que você esteja procurando.

    O primeiro comando é Findstr. Você pode ler o documento de referência aqui para aprender a usar o findstr. Você também pode digitar Findstr /? no prompt de comando e mostrará o uso. Como você pode ver, existem algumas opções. Obviamente, isso é muito mais complicado do que usar um dos programas acima.

    A segunda opção é o comando select-string no Windows PowerShell. Novamente, há uma grande curva de aprendizado com esses comandos se você ainda não os usou. A Microsoft tem um bom tutorial sobre como usar a linha de seleção, portanto, leia isso.

    Então, essas são basicamente as melhores maneiras de procurar texto em um grande número de arquivos. Eu sugiro que você experimente as diferentes opções e veja qual funciona melhor para você. Aproveitar!