Windows Tips & News

Encontre arquivos contendo texto específico no Linux

click fraud protection

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.

Compartilhe dados de navegação com outros recursos do Windows no Microsoft Edge

Compartilhe dados de navegação com outros recursos do Windows no Microsoft Edge

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

Consulte Mais informação

A Microsoft encerra o suporte ao Silverlight em 12 de outubro de 2021

A Microsoft encerra o suporte ao Silverlight em 12 de outubro de 2021

Em 2007, a Microsoft lançou o Silverlight - uma estrutura para desenvolver aplicativos ricos da w...

Consulte Mais informação

Edge e Chrome vêm com compartilhamento de URL de código QR habilitado por padrão

Edge e Chrome vêm com compartilhamento de URL de código QR habilitado por padrão

Como você deve se lembrar, tanto o Edge quanto o Chrome incluem uma ferramenta que permite gerar ...

Consulte Mais informação