Hallo zusammen,
für mein Problem habe ich bereits eine Code-Lösung, die mir jedoch zu langsam läuft.
Ich habe als Ausgangsdatei ein Logfile großer Größe - 300.000Lines ... 400.000 Lines .... geht auch größer
Dazu habe ich ein Textfile mit Suchstrings - ca. 10-15Strings mit Zeilenumbruch getrennt.
Es soll das Logfile mit den Suchstrings durchsucht werden und die jeweiligen Zeilen, in denen die Suchstrings enthalten sind in ein ein neues Logfile zu schreiben.
Dabei ist die chronologische Urreihenfolge des Logfiles wichtig.
Dazu habe ich das Logfile (ASC) und die ItemListe ITEM in je einen ListOfString gelesen und gleiche diese ab.
Die Chronilogie habe ich damit sichergestellt, dass ich die Jeweilige ASC-Zeile gegen die ITEM Liste abgleiche und bei True in das Filter-Array schiebe.
Das dauert allerding unglaublich lange
Hat jemand einen Denkanstoss für mich, wie ich da Schwung reinbekomme?
für mein Problem habe ich bereits eine Code-Lösung, die mir jedoch zu langsam läuft.
Ich habe als Ausgangsdatei ein Logfile großer Größe - 300.000Lines ... 400.000 Lines .... geht auch größer
Dazu habe ich ein Textfile mit Suchstrings - ca. 10-15Strings mit Zeilenumbruch getrennt.
Es soll das Logfile mit den Suchstrings durchsucht werden und die jeweiligen Zeilen, in denen die Suchstrings enthalten sind in ein ein neues Logfile zu schreiben.
Dabei ist die chronologische Urreihenfolge des Logfiles wichtig.
Dazu habe ich das Logfile (ASC) und die ItemListe ITEM in je einen ListOfString gelesen und gleiche diese ab.
Die Chronilogie habe ich damit sichergestellt, dass ich die Jeweilige ASC-Zeile gegen die ITEM Liste abgleiche und bei True in das Filter-Array schiebe.
Das dauert allerding unglaublich lange
Hat jemand einen Denkanstoss für mich, wie ich da Schwung reinbekomme?