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

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.

Befehl ausprobieren

Extract errors to a file!

Befehl zusammenstellen
grep[pattern][file]>[target]
grep'ERROR'app.log>errors.txt
Terminal
~$grep 'ERROR' app.log > errors.txt

Schritt 1: Fehler finden

Extrahieren Sie alle ERROR-Zeilen aus der Protokolldatei.

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

Schritt 2: Extrahieren und zählen

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

Befehl ausprobieren

Count matching lines!

Befehl zusammenstellen
grep[pattern][file]|wc-l
Terminal
~$grep 'ERROR' app.log | wc -l
1

Mit Rohren zählen:

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

Schritt 3: Ergebnisse speichern

Extrahieren, filtern und speichern Sie alles in einem Befehl.

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

Schritt 4: Erstellen Sie einen Bericht

Erstellen Sie einen zusammenfassenden Bericht, der mehrere Extraktionen kombiniert.

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

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 Dokumentationslinks liefern verlässliche Details zu den in diesem Artikel verwendeten Befehlen.

Nächstes

SORT - Daten ordnen

Zeilen von Textdateien sortieren.