•Arnošt Havelka
Prática: Extração de Dados
Combine grep, pipes e redirecionamento para extrair e analisar dados.
Iniciar lição interativaPrá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
- Extrato:
grep 'pattern' file - Contagem:
grep 'pattern' file | wc -l - Salvar:
grep 'pattern' file > output.txt - Anexar:
echo 'text' >> file.txt - Cadeia:
grep X | grep Y | wc -l
Teste de conhecimentos
1 / 3How 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.