Eu uso essas 5 opções do grep para encontrar qualquer coisa rapidamente

por Nada Em Troca
4 minutos de leitura
Eu uso essas 5 opções do grep para encontrar qualquer coisa rapidamente

O comando grep do Linux é uma ferramenta de pesquisa poderosa. Pela minha experiência, percebi que a maior parte do poder que obtenho vem de apenas um punhado de opções. Esses são os que procuro constantemente para fazer com que a pesquisa nos arquivos pareça rápida e focada.

HTG encerrado em 17 de dezembro
HTG Wrapped 2025: 24 dias de tecnologia

24 dias de nossos hardwares, gadgets e tecnologia favoritos

4
Por Will Verduzco

Pesquise sem se preocupar com letras maiúsculas

Um dos primeiros hábitos grep que desenvolvi foi parar de presumir que sabia como algo estava em maiúscula. Em vez de adivinhar, deixei o grep cuidar disso para mim. É aí que entra -i. Ele diz ao grep para ignorar totalmente o caso, que é exatamente o que eu quero na maioria das vezes quando estou procurando um padrão.

grep -i "error" sample.txt
Usando o sinalizador -i do grep para pesquisas que não diferenciam maiúsculas de minúsculas.

Com -i, capturo todas as variações de “erro” no arquivo: maiúsculas, minúsculas, maiúsculas e minúsculas. Ou seja, sem precisar criar um regex especial ou repetir padrões. É um sinalizador pequeno, mas economiza muito tempo e mantém minhas pesquisas simples, especialmente quando estou verificando logs ou trabalhando com resultados inconsistentes.

Laptop com o terminal Linux aberto.
Por favor, pare de usar estes 7 comandos obsoletos do Linux

Entre com o programa!

18
Por Bobby Jack

Pesquise um diretório inteiro

Conto com -R para pesquisa recursiva sempre que preciso pesquisar além de um único arquivo. Porque, sejamos honestos, na maioria das vezes você não está procurando em apenas um lugar. Quer seja uma pasta de notas, um pequeno projeto de codificação ou uma coleção de arquivos de texto baixados, quero que o grep pesquise tudo sem precisar navegar manualmente em cada diretório.

Isso é exatamente o que -R faz. Ele diz ao grep para percorrer toda a árvore de diretórios e examinar cada arquivo que encontrar.

grep -R "cleanup" ./Documents
Usando o sinalizador -R do grep para pesquisas recursivas em subdiretórios

Isso verifica a pasta “Documentos” e todas as suas subpastas em busca da palavra “limpeza”. Ele também exibe o arquivo onde encontrou a string. Costumo usar isso quando me lembro vagamente de ter escrito algo em algum lugar, mas não consigo lembrar em qual arquivo foi parar.

Combine várias coisas ao mesmo tempo

Em algum momento, uma simples palavra de pesquisa não é suficiente. Talvez eu esteja procurando um dos vários termos ou queira corresponder a um padrão sem executar vários comandos. É aí que mudo para -E, que desbloqueia expressões regulares estendidas e torna o grep muito mais flexível.

Agora, você não precisa escrever obras-primas complexas de regex. Estou falando de padrões pequenos e práticos que tornam as pesquisas diárias mais fáceis. Aqui está um exemplo:

grep -E "error|warning|failed" sample.txt
Usando o sinalizador -E do grep para pesquisas estendidas de expressões regulares.

Com -E, o | operador funciona como um OR lógico. Isso me permite pesquisar várias coisas ao mesmo tempo. É muito útil quando estou digitalizando texto e quero capturar alguns termos.

Muitas vezes procuro isso quando procuro um diretório de notas ou arquivos de projeto e quero encontrar algo relacionado a determinadas palavras-chave, mesmo que não tenha certeza de qual delas usei. Parece mais limpo e rápido do que executar várias pesquisas e evita que eu perca algo importante.

Tux, o mascote do Linux, usando um laptop em frente ao logotipo das montanhas de desktop Cinnamon.
Use estes 7 comandos do Linux para manter seu sistema organizado e rápido

Mantenha seu sistema Linux funcionando rapidamente com comandos de manutenção simples para limpar pacotes, limpar logs, gerenciar aplicativos de inicialização e monitorar o desempenho.

14
Por Zunaid Ali

Obtenha resultados mais limpos combinando apenas palavras inteiras

Uma coisa que costumava me atrapalhar com o grep era conseguir mais correspondências do que eu realmente queria. Eu procuraria uma palavra e o grep também a combinaria com outras palavras. Às vezes tudo bem, mas outras vezes causa muito barulho. É aí que entra -w. Ele diz ao grep para combinar apenas palavras inteiras, nada preso na frente ou atrás.

grep -w "error" sample.txt
Usando o sinalizador -w do grep para pesquisar palavras inteiras em vez de um padrão.

Com -w, grep corresponderá a “erro”, mas ignorará coisas como “erros” ou “terror”. A diferença pode ser sutil, mas quando você tenta ser preciso, isso importa muito. Eu uso isso quando estou pesquisando notas pessoais, scripts ou arquivos de texto onde palavras semelhantes podem aparecer, mas só me importo com a palavra exata. Apenas mantém as coisas limpas.

Filtre o ruído com correspondência inversa

Gosto de pensar em -v como o botão giratório do grep. Todas as outras bandeiras ajudam você a encontrar o que procura. E então -v aparece e diz: Na verdade, que tal procurarmos tudo menos isso?

E honestamente? Isso é ótimo. O sinalizador -v inverte toda a ideia do grep, excluindo linhas que correspondem a um padrão.

grep -v "DEBUG" sample.txt
Usando o sinalizador -v do grep para pesquisar linhas que não correspondem ao padrão fornecido.

Em vez de mostrar as correspondências, ele as oculta e mostra todo o resto. É mais útil do que eu esperava. Quando quero ignorar linhas com uma determinada tag ou pular alguma frase repetida que está atrapalhando minha visualização, este se torna meu comando grep preferido.

Terminal Konsole aberto no laptop Kubuntu Focus Ir14 Linux.
Esta habilidade avançada do Linux permite que você navegue pela linha de comando

Edite e execute novamente comandos de terminal como um profissional.

1
Por David Delony

Essa é minha lista pessoal. Há muito mais que você pode explorar com o grep, mas você realmente não precisa de uma enorme caixa de ferramentas para ser eficaz. Você também deve explorar outros comandos de gerenciamento de arquivos.

Este artigo foi útil?
Gostei0Não Gostei0

Deixe um comentário

Are you sure want to unlock this post?
Unlock left : 0
Are you sure want to cancel subscription?
-
00:00
00:00
Update Required Flash plugin
-
00:00
00:00