Grep com Flags
Parte da seção Fundamentos do Journey de Terminal da Coddy — lição 35 de 82.
grep se torna ainda mais poderoso quando você adiciona flags para controlar como ele busca e o que ele exibe.
Flags do grep mais úteis:
-i — busca case insensitive. Corresponde independentemente de maiúsculas ou minúsculas:
grep -i "error" server.log # corresponde a error, Error, ERROR-n — mostra os números de linha ao lado de cada linha correspondente:
grep -n "error" server.log
3:error: disk full
6:error: connection timeout-c — mostra apenas a contagem de linhas correspondentes, não as linhas em si:
grep -c "error" server.log
2-v — invert a search — mostrar linhas que não correspondem ao padrão:
grep -v "info" server.log
error: disk full
warning: high memory usage
error: connection timeout-r — busque de forma recursiva por todos os arquivos em um diretório:
grep -r "error" logs/ # pesquisa todos os arquivos dentro da pasta logs-l — mostra apenas os nomes de arquivos que contêm uma correspondência, não as linhas correspondentes:
grep -l "error" *.logCombinando flags:
Você pode combinar múltiplas flags juntas:Desafio
FácilUse grep com flags para inspecionar server.log de três maneiras diferentes:
- Encontre todas as linhas que contêm
errore mostre seus números de linha usando-n - Conte quantas linhas contêm
infousando-c - Mostre todas as linhas que não contêm
infousando-v
Dica: Execute todos os três comandos um após o outro. Cada flag altera como o
grepapresenta seus resultados.
Experimente você mesmo
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentos
4Diretórios
Criar um DiretórioCopiar um DiretórioMover e Renomear um DiretórioExcluir um DiretórioResumo - Operações com Diretórios7Conteúdo do Arquivo
Head e TailContagem de PalavrasComando SortComando UniqGrep BásicoGrep com FlagsResumo - Detetive de Texto10Projeto Analisador de Log
Visão Geral do ProjetoVisualizando o Arquivo de Log2Navegação
Imprimir Diretório de TrabalhoListar ArquivosMudar DiretórioCaminhos Absolutos vs RelativosDiretório Home e RaizResumo - Encontre Seu Caminho8Redirecionamento
Saída PadrãoSobrescrever em um ArquivoAnexar a um ArquivoEntrada PadrãoErro PadrãoRecapitulação - Construtor de Log3Arquivos
Criar um ArquivoLer um ArquivoCopiar um ArquivoMover e Renomear um ArquivoExcluir um ArquivoResumo - Operações com Arquivos6Curingas e Padrões
O Curinga AsteriscoO Curinga InterrogaçãoCuringas de ColchetesCombinando CuringasResumo - Operações Seletivas9Pipes
O Que é um PipeEncadeando Dois ComandosEncadeando Múltiplos ComandosPipe com GrepResumo - Pipeline de Dados