Hallo,
hab ein kleines Problem mit einer Log-Datei. Das ist ein riesiger Haufen Text, hab es momentan in einem Word-Dokument, da sind es 1400 (!!) Seiten. Die Software von der die Log-Daten stammen erlaubt auch keine Filterung, nur den Export als Text.
Das Problem ist dass ich darin ein bestimmtes Ereignis eines bestimmten PC finden muss - nur leider steht der PC-Name nicht in derselben Zeile wie der Ereigniscode, sondern eine Zeile darunter. Und das Ereignis gibts einige hundert Mal, von den verschiedensten PCs. Wenn ich einfach danach suche bin ich wahrscheinlich in Rente bis ich den gesuchten Eintrag finde. Und zu allem Überfluss steht in der Zeile mit dem Ereigniscode vorher das Datum und die Uhrzeit. Das sieht so aus:
Host: PG178
17.10.2011 10:45:18 | Event: XXX
Darunter sind dann jeweils noch mehrere Zeilen mit näheren Details zum Ereignis.
Weiß jemand eine Möglichkeit, Text so zu durchsuchen dass ich 2 Begriffe definieren kann die in direkt aufeinanderfolgenden Zeilen vorkommen?
Anwendungs-Software und Apps 14.412 Themen, 72.532 Beiträge
Hi Invisible,
ich hätte einen Vorschlag - schnapp dir mal das Programm Notepad++ (gibbet u.a. unter http://www.chip.de/downloads/Notepad_12996935.html) und schau dir nach dem Laden mal an, wie das Teil die Datei darstellt.
Hintergrund - der Editor versteht sich auf relativ viele Programmiersprachen und hebt so z.B. selbstständig gewisse Syntaxe / Ausdrücke farblich hervor; auch sind "Batch-Manipulationen" von Dokumenten Ratz-Fatz möglich.
Was ich mir bei dir hier vorstellen könnte, wäre die Anwendung der "inkrementellen Suche" - du suchst hier zuerst nach einem Suchstring, welcher dann farblich markiert wird und dann nach dem nächsten Suchstring, welcher wiederum anders farblich markiert wird (die Farbe des ersten bleibt bestehen)....
Vielleicht hilft es dir ja - btw - was für eine Log-Datei ist das denn bzw. von was für einem System wird sie denn generiert?
BG,
Bergi2002