Autor Beitrag
cartridge
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 209

Win XP
D4 Prof,D6 Prof
BeitragVerfasst: So 09.01.05 20:55 
Wie kann ich einen bestimmten Text (String) in einer großen Textdatei finden. Und zwar so, dass ich den Textanteil mit zusätzlichem Text extrahieren kann. Außerdem muss auch, wenn der Text gefunden wurde, weiter gesucht werden, weil es diesen Text wahrscheinlich öfter gibt! Will heißen, ich suche einen Teilstring, z.B. "Token" und will anschließend noch zus. 200 Zeichen, die anhängend sind, auslesen. Der gefundene Text soll dann in eine Stringliste geschrieben werden, oder in ein Array of String. Oder die Indizes der Textanfänge müssen z.B. in ein Array of Int64 geschrieben werden. Zu beachten ist, dass die Datei ca. 100MB groß ist!
Weiß jemand, wie das geht?
Übrigens habe ich es mit dem DOS- Kommando FIND versucht. Ich habe zwar im Fenster die Stellen sehen können, aber ich habe keine Ausgabe- Datei bekommen. Wo liegt der Fehler?
ausblenden Quelltext
1:
FIND "Textanteil" C:\MeinVerzeichnis\GrosseDatei.dat > Ergebnis.txt					


Gruß
Ingo