CMD Master
Voltar ao blog
•Arnošt Havelka

Prática: Extração de Dados

Combine grep, pipes e redirecionamento para extrair e analisar dados.

Iniciar lição interativa
Prática: Extração de Dados

É hora de juntar tudo! Use grep, pipes e redirecionamento para extrair e analisar dados reais.

O Cenário

Você tem um arquivo de log com milhares de linhas. Você precisa encontrar erros, contá-los e salvar os resultados.

Experimente o comando

Extract errors to a file!

Montar o comando
grep[pattern][file]>[target]
grep'ERROR'app.log>errors.txt
Terminal
~$grep 'ERROR' app.log > errors.txt

Etapa 1: encontrar erros

Extraia todas as linhas ERROR do arquivo de log.

Terminal
~$grep 'ERROR' app.log > errors.txt cat errors.txt

Etapa 2: extrair e contar

Combine tubos para encontrar e contar linhas específicas.

Experimente o comando

Count matching lines!

Montar o comando
grep[pattern][file]|wc-l
Terminal
~$grep 'ERROR' app.log | wc -l
1

Contar com tubos:

Terminal
~$grep 'ERROR' server.log | wc -l

Etapa 3: salvar resultados

Extraia, filtre e salve tudo em um comando.

Terminal
~$grep 'alice' data.txt > alice_records.txt cat alice_records.txt

Etapa 4: gerar um relatório

Crie um relatório resumido combinando múltiplas extrações.

Terminal
~$echo 'Log Summary Report' > report.txt echo 'Total Errors:' >> report.txt grep 'ERROR' app.log | wc -l >> report.txt cat report.txt

Principais padrões a serem lembrados

  1. Extrato: grep 'pattern' file
  2. Contagem: grep 'pattern' file | wc -l
  3. Salvar: grep 'pattern' file > output.txt
  4. Anexar: echo 'text' >> file.txt
  5. Cadeia: grep X | grep Y | wc -l

Teste de conhecimentos

1 / 3

How do you extract errors to a file?

Referências

Estes links de documentação trazem detalhes confiáveis sobre os comandos usados neste artigo.

A seguir

SORT - Ordenar dados

Ordena linhas de arquivos de texto.