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
Crie um atalho para o Windows Defender Full Scan no Windows 10

Crie um atalho para o Windows Defender Full Scan no Windows 10

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

Consulte Mais informação

A Microsoft publicou mais problemas conhecidos para o Windows 10 versão 2004

A Microsoft publicou mais problemas conhecidos para o Windows 10 versão 2004

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

Consulte Mais informação

Edge Dev 103.0.1255.0 lançado com melhorias de pesquisa e política

Edge Dev 103.0.1255.0 lançado com melhorias de pesquisa e política

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

Consulte Mais informação