Volver al blog
Arnošt Havelka

Práctica: Extracción de Datos

Combine grep, canalizaciones y redirección para extraer y analizar datos.

Iniciar lección interactiva
Práctica: Extracción de Datos

Práctica: Extracción de Datos

¡Es hora de ponerlo todo junto! Utilice grep, canalizaciones y redirección para extraer y analizar datos reales.

El escenario

Tiene un archivo de registro con miles de líneas. Necesita encontrar errores, contarlos y guardar los resultados.

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

Paso 1: encontrar errores

Extraiga todas las líneas de ERROR del archivo de registro.

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

Paso 2: extraer y contar

Combine tuberías para encontrar y contar líneas específicas.

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

Cuenta con tuberías:

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

Paso 3: guardar los resultados

Extraiga, filtre y guarde todo en un solo comando.

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

Paso 4: generar un informe

Cree un informe resumido combinando múltiples extracciones.

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

Patrones clave para recordar

  1. Extracto: grep 'pattern' file
  2. Recuento: grep 'pattern' file | wc -l
  3. Guardar: grep 'pattern' file > output.txt
  4. Agregar: echo 'text' >> file.txt
  5. Cadena: grep X | grep Y | wc -l

Comprobación de conocimientos

1 / 3

How do you extract errors to a file?

Referencias

Estos enlaces de Microsoft Learn y de la documentación de Windows aportan detalles confiables sobre los comandos usados en este artículo.

Siguiente

Premium: búsqueda de registros de Bash

Busque fallos de implementación rápidamente con canalizaciones, recuentos y notas de incidentes guardadas de grep.