Windows Tips & News

Encontre arquivos contendo texto específico no Linux

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.

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.

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

Nota: Outras opções úteis que você pode querer usar com grep:
-n - mostra o número da linha.
-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.

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

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.

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

É isso.

Exibir histórico de proteção do Windows Defender no Windows 10

Exibir histórico de proteção do Windows Defender no Windows 10

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

Consulte Mais informação

Faça o Windows 11 abrir links de pesquisa no navegador padrão

Faça o Windows 11 abrir links de pesquisa no navegador padrão

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

Consulte Mais informação

Redefinir estado expandido do painel de navegação no Windows 10 File Explorer

Redefinir estado expandido do painel de navegação no Windows 10 File Explorer

Como redefinir o estado expandido do painel de navegação no Explorador de arquivos do Windows 10O...

Consulte Mais informação