Windows Tips & News

Encontre arquivos contendo texto específico no Linux

RECOMENDADO: Clique aqui para corrigir problemas do Windows e otimizar o desempenho do sistema

O Linux, independentemente da distro que você usa, vem com uma série de ferramentas de GUI que permitem a pesquisa de arquivos. Muitos gerenciadores de arquivos modernos oferecem suporte à pesquisa de arquivos diretamente na lista de arquivos. No entanto, a maioria deles não permite que você pesquise o conteúdo de um arquivo. Aqui estão dois métodos que você pode usar para pesquisar o conteúdo do arquivo no Linux.

Propaganda


Provavelmente, existem mais métodos disponíveis. Existe o Catfish, uma ferramenta de pesquisa popular com um índice de pesquisa, que pode encontrar seus arquivos muito rapidamente. Ele vem com uma opção para pesquisar o conteúdo do arquivo, mas não funciona de maneira confiável para mim.
Catfish Linux

Eu gostaria de compartilhar os métodos que eu mesmo uso.
O primeiro método envolve o utilitário grep, que existe em qualquer distro, mesmo em sistemas embarcados construídos no busybox.

Para encontrar arquivos contendo texto específico no Linux, faça o seguinte.

  1. Abra seu aplicativo de terminal favorito. Terminal XFCE4 é minha preferência pessoal.
  2. Navegue (se necessário) para a pasta na qual você vai pesquisar arquivos com algum texto específico.
  3. Digite o seguinte comando:
    grep -iRl "seu-texto-a-encontrar" ./

    Aqui estão as opções:
    -i - ignora letras maiúsculas e minúsculas
    -R - pesquisa recursivamente em arquivos em subdiretórios.
    -l - mostra os nomes dos arquivos em vez das partes do conteúdo do arquivo.

    ./ - o último parâmetro é o caminho para a pasta que contém os arquivos que você precisa para pesquisar seu texto. No nosso caso, é a pasta atual com a máscara do arquivo. Você pode alterá-lo para o caminho completo da pasta. Por exemplo, aqui está o meu comando

    grep -iRl "linux" / home / usuário / Documentos / winaero
Conteúdo do arquivo de pesquisa Grep

Nota: Outras opções úteis que você pode querer usar com grep:
-n - mostra o número da linha.Número da linha de pesquisa Grep
-w - corresponde à palavra inteira.

Outro método que uso é Midnight Commander (mc), o aplicativo gerenciador de arquivos do console. Ao contrário do grep, o mc não está incluído por padrão em todas as distros Linux que experimentei. Você pode precisar instalá-lo sozinho.

Encontre arquivos contendo texto específico com mc

Para encontrar arquivos contendo algum texto específico usando Midnight Commander, inicie o aplicativo e pressione a seguinte sequência no teclado:
Alt + Mudança + ?
Isso abrirá a caixa de diálogo de pesquisa.

Conteúdo do arquivo de pesquisa Mc

Preencha a seção "Conteúdo:" e pressione a tecla Enter. Ele encontrará todos os arquivos com o texto necessário.

Resultados da pesquisa Mc

Você pode colocar esses arquivos no painel esquerdo ou direito usando a opção Panelize e copiar / mover / deletar / visualizar / fazer o que você quiser.

Painel de resultados da pesquisa Mc

Midnight Commander é uma ferramenta que economiza muito tempo quando se trata de pesquisa.

É isso.

RECOMENDADO: Clique aqui para corrigir problemas do Windows e otimizar o desempenho do sistema
Microsoft encerra suporte para Windows 10 versão 2004

Microsoft encerra suporte para Windows 10 versão 2004

Se você tiver um computador com a atualização do Windows 10 de maio de 2020 ou 2004, é hora de at...

Consulte Mais informação

Baixar arquivos de registro e arquivos em lote

Impedir que os temas do Windows 10 mudem os ícones da área de trabalho.Alguns dos temas baixados ...

Consulte Mais informação

Arquivos do Windows 8.1

No Windows 7, o botão Mostrar Área de Trabalho, que costumava ficar ao lado do botão Iniciar, foi...

Consulte Mais informação