Anwendungs-Software und Apps 14.427 Themen, 72.818 Beiträge

Textdatei - 2 Begriffe in aufeinanderfolgenden Zeilen suchen?

InvisibleBot / 15 Antworten / Flachansicht Nickles

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?







- Beat the machine that works in your head! -
bei Antwort benachrichtigen
InvisibleBot Olaf19 „Grüß dich Bot, Gäbe es eine Möglichkeit, den Text des ...“
Optionen
Gäbe es eine Möglichkeit, den Text des Logfiles in eine Tabellenkalkulation zu übernehmen?
Hmm, sag Du es mir. Lächelnd Als Plain Text gespeichert ist das Ergebnis eine 3,7MB große Textdatei. Die wollte ich jetzt grad mal in LibreOffice importieren, mit Leerzeichen als Feldtrenner. Das Ergebnis war dass er ein paar Minuten gerödelt hat und anschließend ist LibreOffice kommentarlos abgestürzt. War wohl etwas zu groß, der Happen... Überrascht

Aber zielführend ist das wohl auch nicht, weil er dann Zeilenumbrüche nicht als Trenner behandelt und Worte aus verschiedenen Zeilen in einer Zelle zusammenfügt. Hab keine Möglichkeit gefunden 2 verschiedene Zeichen (Leerzeichen UND Zeilenumbruch) als Feldtrenner zu kombinieren, geht das irgendwie?

Ich hab auch schon versucht die Datenmenge mit einem Batchscript einzudampfen, also insofern dass ich alle Einträge rauswerfe die nicht von dem PC stammen um den es mir geht. Da komme ich aber nicht so recht weiter, u.a. weil die einzelnen Log-Einträge unterschiedlich lang sind - so zwischen 5 und 8 Zeilen.Brüllend


- Beat the machine that works in your head! -
bei Antwort benachrichtigen