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

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.

Usage:grep'pattern'file>output.txt
grep
Find matching lines
>
Save to a file

Etapa 1: encontrar erros

Extraia todas as linhas ERROR do arquivo de log.

Command Prompt
2024-04-06 10:00:00 INFO Started 2024-04-06 10:01:00 ERROR Database timeout 2024-04-06 10:02:00 INFO Request processed 2024-04-06 10:03:00 ERROR Connection failed 2024-04-06 10:04:00 WARNING Low memory
C:\Users\User>cat app.log

Etapa 2: extrair e contar

Combine tubos para encontrar e contar linhas específicas.

Usage:grep'pattern'file|wc -l
| wc -l
Count the number of matching lines

Contar com tubos:

Command Prompt
ERROR: 404 not found ERROR: 500 server error ERROR: timeout INFO: success ERROR: 403 forbidden
C:\Users\User>cat server.log

Etapa 3: salvar resultados

Extraia, filtre e salve tudo em um comando.

Command Prompt
alice,25 bob,30 alice,28 carol,35 alice,26
C:\Users\User>cat data.txt

Etapa 4: gerar um relatório

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

Command Prompt
ERROR: disk full INFO: started ERROR: memory leak WARNING: slow query ERROR: timeout
C:\Users\User>cat app.log

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 do Microsoft Learn e da documentação do Windows trazem detalhes confiáveis sobre os comandos usados neste artigo.

A seguir

Premium: Bash Log Hunt

Procure falhas de implantação rapidamente com pipelines grep, contagens e notas de incidentes salvas.