•Arnošt Havelka
Praktisch: Text Ops
Szenario aus der Praxis: Filtern von Logs und Extrahieren von Daten.
Interaktive Lektion startenPraktisch: Textverarbeitung
In diesem Szenario agieren wir als Systemadministrator, der eine Server-Logdatei analysiert. Wir müssen Fehler finden, sie zählen und vermuten, dass ein bestimmter Benutzer Ärger verursacht.
Die Mission
Sie haben eine große server.log Datei. Sie müssen:
- Alle "Fehler" Einträge finden.
- Zählen, wie oft "Zeitüberschreitung" (Timeout) aufgetreten ist.
- Prüfen, ob der Benutzer "admin" eingeloggt war.
Schritt 1: Alle Fehler finden
Verwenden Sie find, um das Log nach Zeilen zu filtern, die "Fehler" enthalten.
Command Prompt
C:\Users\User>find "Fehler" server.log
Schritt 2: Zeitüberschreitungen zählen
Verwenden Sie find /c, um das Vorkommen von "Zeitüberschreitung" zu zählen.
Command Prompt
C:\Users\User>find /c "Zeitüberschreitung" server.log
Schritt 3: Suche nach Benutzeranmeldung
Verwenden Sie findstr, um nach einem bestimmten Muster zu suchen.
Command Prompt
C:\Users\User>findstr "Login.*admin" server.log
Schritt 4: Fehler in eine separate Datei extrahieren
Speichern Sie Ihre Ergebnisse für einen Bericht.
Command Prompt
C:\Users\User>find "Fehler" server.log > fehler_bericht.txt
Wissenscheck
1 / 2Welchen Befehl würden Sie verwenden, um einfach passende Zeilen zu zählen?