CMD Master
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

¡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.

Prueba el comando

Extract errors to a file!

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

Paso 1: encontrar errores

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

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

Paso 2: extraer y contar

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

Prueba el comando

Count matching lines!

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

Cuenta con tuberías:

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

Paso 3: guardar los resultados

Extraiga, filtre y guarde todo en un solo comando.

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

Paso 4: generar un informe

Cree un informe resumido combinando múltiples extracciones.

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

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 documentación aportan detalles confiables sobre los comandos usados en este artículo.

Siguiente

SORT - Ordenar datos

Ordena las líneas de archivos de texto.