🧔
wiki me
  • Sobre esta página.
  • Postagens
    • Linux
      • Instalar ArchLinux no WSL (Windows subsystem Linux)
      • asdf - Gerenciador de versões de linguagens de programação
      • Instalar docker no archlinux (manjaro)
      • Nomes amigáveis para placas de rede no Linux.
    • Programação
      • Como ordenar um Dicionário em Python
      • Arroz com Python o poder da progressão geométrica
      • Trecho de código lembrete
    • Mini Tutoriais
      • Instalação correta do NodeJs e ReactJs
      • Usando o comando grep
      • Corrigindo a Hora do Linux-Windows quando estão em dual boot.
      • Ativar Administrador windows 10
      • Wget dicas de uso
      • Youtube-dl, como usar.
      • Como instalar um tema no Hugo.
    • Links, Cursos e afins
    • Posts
      • Nem Sorte ou azar?
      • Mudança. Porque não gostamos de mudar?
      • Vacina para covid-19 Pfizer. Por favor não fique tão contente assim.
      • Invasão Aos Computadores Do Ministério Da Saúde E Governo Do DF
    • Textos inacabados
      • Será que estamos aprendendo (estudando) o necessário para o futuro? Reflexão.
      • Ninguém gosta do equilíbrio.
  • About
    • About
    • Twitter
Powered by GitBook
On this page

Was this helpful?

  1. Postagens
  2. Mini Tutoriais

Usando o comando grep

Como o grep funciona?

No terminal, você pode digitar, por exemplo:

Procurar uma palavra ou frase dentro de um arquivo, digite o comando grep a palavra ou frase que quer procurar (sempre dentro das aspas) e depois o nome do arquivo. Veja o exemplo abaixo.

grep "palavra ou frase" arquivo.txt

Caso queira fazer a mesma pesquisa só que ampliando para todos os arquivos dentro do diretório.Com isso, o grep vai procurar o trecho em todos os arquivos do diretório atual.

grep "palavra ou frase" *

Mas dá para especificar em qual diretório pesquisar.

grep "palavra ou frase" /var/www/*

Também dá para fazer pesquisa recursiva, na qual o grep pesquinsa em todoas as subpastas do diretório especificado. O tempo vai demorar de acordo com a quatidade e o tamanho dos mesmos.

grep -R "palavra ou frase" /var/www/

Também dá para fazer a pesquisa ignorando maiúsculas e minúsculas.

grep -i "palavra ou frase" arquivo.txt

Caso deseje, pode ser fazer uma pesquisa inversa, onde o grep vai retornar todas as linhas do arquivo que não contiverem o texto selecionado.

grep -v "palavra ou frase" arquivo.txt

Agora misturando tudo. no comando abaixo o grep vai procurar recursivamente em todas as subpastas o trecho procurado, ignorando maiúsculas e minúsculas e retornar todas as linhas que não o contiverem.

grep -Riv "palavra ou frase" /var/www/

Também é possível salvar a saida do comando grep (também do comando acima) em um arquivo texto para uma consulta mais detalhada, assim o saida do comando não aparecerá na tela.

grep "palavra ou frase" arquivo.txt > arquivodesaida.txt

O grep também pode ser usando para filtrar uma saida de comando, no exemplo abaixo ele é usando para filtar a saida do comando ls (ls = mostrar os arquivos do diretório). Neste caso ao invés de mostrar todos os arquivos ele vai mostrar apenas os arquivos ou diretórios que contiverem termo "teste" no caso do nosso exemplo.

ls | grep teste

PreviousInstalação correta do NodeJs e ReactJsNextCorrigindo a Hora do Linux-Windows quando estão em dual boot.

Last updated 3 years ago

Was this helpful?

O grep é um comando poderoso e com os exemplos acima 90% dos problemas são resolvidos (estimativa baseada no meu uso) e para saber mais do grep você pode acessar a documentação em:

https://www.gnu.org/software/grep/manual/grep.html