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 pesquisa e o que exibe.
Opções mais úteis do grep:
-i: pesquisa que não diferencia maiúsculas de minúsculas. Corresponde independentemente de estar em maiúsculas ou minúsculas:
grep -i "error" server.log # corresponde a error, Error, ERROR-n: exibe os números das linhas ao lado de cada linha correspondente:
grep -n "error" server.log
3:error: disk full
6:error: connection timeout-c: mostre apenas a count de linhas correspondentes, não as próprias linhas:
grep -c "error" server.log
2-v, inverta a busca e mostre as linhas que não correspondem ao padrão:
grep -v "info" server.log
error: disk full
warning: high memory usage
error: connection timeout-r: pesquise recursivamente em todos os arquivos de um diretório:
grep -r "error" logs/ # busca todos os arquivos dentro da pasta logs-l: mostrar apenas os nomes dos arquivos que contêm uma correspondência, não as linhas correspondentes:
grep -l "error" *.logCombinando flags:
Você pode combinar várias flags:
grep -in "error" server.log # insensível a maiúsculas/minúsculas + mostrar números de linha
grep -vc "info" server.log # inverter + contar linhas não-infoDesafio
FácilUse grep com sinalizadores 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 os três comandos um após o outro. Cada sinalizador altera a maneira como
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 DadosPratique por conta própria: Playground de Terminal