Zurück zum Blog
Arnošt Havelka

Übung: Datenextraktion

Kombinieren Sie grep, Pipes und Umleitung, um Daten zu extrahieren und zu analysieren.

Interaktive Lektion starten
Übung: Datenextraktion

Übung: Datenextraktion

Zeit, alles zusammenzustellen! Verwenden Sie grep, Pipes und Umleitung, um echte Daten zu extrahieren und zu analysieren.

Das Szenario

Sie haben eine Protokolldatei mit Tausenden von Zeilen. Sie müssen Fehler finden, zählen und die Ergebnisse speichern.

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

Schritt 1: Fehler finden

Extrahieren Sie alle ERROR-Zeilen aus der Protokolldatei.

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

Schritt 2: Extrahieren und zählen

Kombinieren Sie Rohre, um bestimmte Linien zu finden und zu zählen.

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

Mit Rohren zählen:

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

Schritt 3: Ergebnisse speichern

Extrahieren, filtern und speichern Sie alles in einem Befehl.

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

Schritt 4: Erstellen Sie einen Bericht

Erstellen Sie einen zusammenfassenden Bericht, der mehrere Extraktionen kombiniert.

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

Wichtige Muster, die Sie sich merken sollten

  1. Auszug: grep 'pattern' file
  2. Anzahl: grep 'pattern' file | wc -l
  3. Speichern: grep 'pattern' file > output.txt
  4. Anhängen: echo 'text' >> file.txt
  5. Kette: grep X | grep Y | wc -l

Wissenscheck

1 / 3

How do you extract errors to a file?

Quellen

Diese Links zu Microsoft Learn und der Windows-Dokumentation liefern verlässliche Details zu den in diesem Artikel verwendeten Befehlen.

Nächstes

Premium: Bash Log Hunt

Finden Sie Bereitstellungsfehler schnell mit Grep-Pipelines, Zählungen und gespeicherten Vorfallnotizen.