Wie kann man Powershell verwenden, um mehrzeilige Textgruppen aus einer Datei herauszufiltern?
790
Spock
Ich habe ein Fehlerprotokoll, das ich alle bekannten Fehler mit Powershell herausfiltern möchte. Ich weiß, wie man in Powershell nach Zeile filtert, aber mein Problem ist, dass die Fehler im Fehlerprotokoll mehrere Zeilen umfassen, aber sie beginnen immer mit einem Datum und einer Uhrzeit. Z.B:
2016-01-14 01:01:01 Error 1: blab blab blab blab blab blab line 1 blab blab blab line 2 blab blab blab line 3 2016-01-14 02:33:04 Error 2: blab blab blab blab blab blab line 1 blab blab blab line 2 2016-01-14 02:33:04 Error 3: blab blab blab blab blab blab line 1
und ich wollte Error 1 und Error3 herausfiltern, so dass die Ausgabe nur Folgendes lautet:
2016-01-14 02:33:04 Error 2: blab blab blab blab blab blab line 1 blab blab blab line 2
Gibt es eine einfache Möglichkeit, nach Datum und Uhrzeit zu gruppieren und sie mit Powershell zu filtern?
Danke im Voraus!
0 Antworten auf die Frage
Verwandte Probleme
-
13
Setzen Sie die Windows-Position von Mac OS X nach dem Abnehmen des externen Monitors zurück
-
6
Guter PowerShell-Leitfaden, der durch fortgeschrittene Verwendung Einstieg leistet
-
5
Deaktivieren des Pieptons im cmd-Fenster
-
3
Powershell-Ping auf unbestimmte Zeit
-
3
Mac OS X-Dienstprogramm zum Ändern der Fenstergröße von einer beliebigen Seite?
-
5
Tastenkombination zum Einfügen in die Windows-Eingabeaufforderung
-
2
Gibt es eine Möglichkeit, die Fensterrahmen von Firefox zu entfernen?
-
3
Gibt es eine Möglichkeit, ein Fenster auf bestimmte Größen (z. B. 800x600, 1024x768 ..) zu skalieren...
-
5
Welche Vorteile könnte ein durchschnittlicher Geek aus Powershell ziehen?
-
1
Powershell: Führt eine Operation für alle Dateien in einem Verzeichnis durch (foreach)