Pesquise dentro de vários arquivos de texto de uma só vez
Já teve que encontrar algum texto dentro de um monte de arquivos de texto diferentes? Se você estiver em TI, esse problema pode surgir com bastante frequência. Talvez você esteja procurando por uma frase específica em arquivos de log ou talvez seja um programador e precise encontrar algum código que esteja dentro de muitos arquivos de código diferentes.
Infelizmente, não há nenhuma maneira fácil de fazer isso no Windows . A pesquisa padrão do Windows(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 mencionarei neste post. Não entrarei em detalhes sobre cada solução, mas você pode usar o Google(Google) para saber mais.
Se você não quiser instalar nenhum software de terceiros e estiver confortável com a linha de comando, verifique a seção de comandos de pesquisa integrados abaixo. Estou assumindo que a maioria das pessoas está mais confortável com interfaces GUI , então é por isso que menciono 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 é o grep. grep é um utilitário de linha de comando no UNIX/Linux que permite realizar 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. Esse é praticamente o caso de todos os programas listados abaixo.
grepWin
grepWin é provavelmente a mais popular das ferramentas mencionadas aqui. Ele suporta expressões regulares e permite localizar e substituir texto também. Eles também têm um tutorial em seu site para ajudar com expressões regulares, embora você possa pesquisar muito mais no Google.
Você pode limitar a pesquisa por tamanho de arquivo, tipo de arquivo e outros critérios. Ele também adiciona uma opção ao menu de contexto do botão direito do mouse no Explorer para pesquisar rapidamente uma pasta. Os resultados são listados na janela inferior e você pode simplesmente clicar duas vezes neles para abrir os arquivos.
AstroGrep
O AstroGrep(AstroGrep) também é outro programa de pesquisa muito bom. Ele não apenas é atualizado com bastante frequência, mas também mostra onde o texto foi encontrado no arquivo. O grepWin também tem essa opção se você escolher o botão de opção Conteúdo(Content) , mas acho que é melhor implementado no AstroGrep .
O AstroGrep(AstroGrep) também pode pesquisar arquivos do Word , o que é um recurso útil. Você também pode salvar ou imprimir todos os resultados para referência futura. 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. É bastante rápido no geral e mostra as partidas em um formato tabular. A versão gratuita tem uma tela inicial que você não pode desativar. A versão pro custa US $ 25 e parece apenas desativar a tela inicial, caso contrário, os recursos são os mesmos.
PowerGREP
Se você está procurando o melhor programa de pesquisa, procure mais além do PowerGREP . Este programa tem alguns recursos sérios e um preço sério para acompanhá-lo. São 159 dólares! Ele praticamente tem todos os recursos mencionados acima, além de mais alguns, e todos bem empacotados em uma interface bem pequena.
Eu só recomendo este programa se você tiver algumas necessidades sérias de pesquisa que incluem encontrar texto em arquivos do Word , documentos PDF , planilhas (PDF)do Excel(Excel) , etc. Ele pode até extrair estatísticas de seus arquivos de log e fornecer essas informações a você. É uma ferramenta bastante poderosa.
Comandos internos do Windows
Se você precisar apenas realizar uma pesquisa rápida e não quiser instalar um programa completo, poderá usar as ferramentas de linha de comando integradas no Windows . Um é executado no prompt de comando normal e o outro usa o 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(reference document) aqui para aprender como usar findstr. Você também pode digitar findstr /?no prompt de comando e ele 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(Again) , há uma grande curva de aprendizado com esses comandos, caso você ainda não os tenha usado. A Microsoft(Microsoft) tem um bom tutorial sobre como usar Select-String(how to use Select-String) , portanto, leia-o.
Portanto, essas são basicamente as melhores maneiras de pesquisar texto em um grande número de arquivos. Sugiro que você experimente as diferentes opções e veja qual funciona melhor para você. Aproveitar!
Related posts
Pesquisar texto dentro de vários arquivos PDF
Como pesquisar texto dentro de vários arquivos PDF de uma só vez
Como mesclar vários arquivos de áudio em um
Use este script para renomear vários arquivos de uma vez no Windows
Find and Replace Text em Multiple Files em Bulk em Windows 10
Como Curvar Texto no Photoshop
Como converter arquivos WEBP e HEIC em formatos utilizáveis
Como fluir o texto ao redor de uma imagem no InDesign
Remova os rótulos de texto dos ícones da área de trabalho no Windows 7/8/10
Como remover texto de ícones na barra de tarefas do Windows
Como converter arquivos do Microsoft Publisher em PDF
Como ver páginas e arquivos em cache do seu navegador
Como excluir seu histórico de pesquisa do Google - um guia moderno
Código HTML para quebrar o texto ao redor da imagem
Como combinar ou mesclar vários arquivos de texto
Como enviar arquivos muito grandes para e-mail
Como usar poderosas ferramentas de pesquisa de fotos disponíveis no Google Fotos
Como um PowerShell For Loop pode executar um comando várias vezes
Como vincular caixas de texto no Adobe InDesign
Como digitalizar várias páginas em um arquivo PDF