Txt Datei parsen und verchiedene Funktionen ausfuehren
Hallo,
ich habe eine umfangreiche txt datei (unterteilt in mehrere abschnitte, die jeweils mit einem codewort beginnen), dich ich nun auslesen muss und anhand verschiedener "codewoerter" unterschiedliche aktionen ausfuehren muss.
die datei sieht erst mal so aus:
0 ++++++++ bla bla bla
0 ++++++++ bla bla bla
[mehrere zeilen lang das selbe, das muss will ich in > nul umleiten]
[dann kommt ein codewort, welches eine sektion startet, die ich benoetige]
*1LMLKEA* blabla bla bla
[hier steht noch ganz viel text der in eine datei geschrieben muss, mit meinem PAGE BREAK (wie kriege ich denn den hin?)]
[es gibt mehrere sektionen mit diesem anfangs codewort]
[dann kommt wieder ein anderes codewort]
*1LM402L* bla bla bla
[hier gibt es einige abschnitte die mit diesem titel beginnen, aber ich nur den abschnitt brauche, in dem zwei zeilen spaeter das codewort Totals folgt)
0FOR: SEPTEMBER 06 2007 blabla
0COMPANY TOTALS <--- (TOTALS)
ok, das klingt kompliziert. fuer mich stell sich halt die frage, wie ich einen parser in batch baue, der durch die datei geht, und an verschiedenen stellen verschiedene aktionen macht.
ueber tipps und codebeispiele waere ich sehr dankbar.
viele gruesse,
martin
ich habe eine umfangreiche txt datei (unterteilt in mehrere abschnitte, die jeweils mit einem codewort beginnen), dich ich nun auslesen muss und anhand verschiedener "codewoerter" unterschiedliche aktionen ausfuehren muss.
die datei sieht erst mal so aus:
0 ++++++++ bla bla bla
0 ++++++++ bla bla bla
[mehrere zeilen lang das selbe, das muss will ich in > nul umleiten]
[dann kommt ein codewort, welches eine sektion startet, die ich benoetige]
*1LMLKEA* blabla bla bla
[hier steht noch ganz viel text der in eine datei geschrieben muss, mit meinem PAGE BREAK (wie kriege ich denn den hin?)]
[es gibt mehrere sektionen mit diesem anfangs codewort]
[dann kommt wieder ein anderes codewort]
*1LM402L* bla bla bla
[hier gibt es einige abschnitte die mit diesem titel beginnen, aber ich nur den abschnitt brauche, in dem zwei zeilen spaeter das codewort Totals folgt)
0FOR: SEPTEMBER 06 2007 blabla
0COMPANY TOTALS <--- (TOTALS)
ok, das klingt kompliziert. fuer mich stell sich halt die frage, wie ich einen parser in batch baue, der durch die datei geht, und an verschiedenen stellen verschiedene aktionen macht.
ueber tipps und codebeispiele waere ich sehr dankbar.
viele gruesse,
martin
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-Key: 68356
Url: https://administrator.de/contentid/68356
Ausgedruckt am: 29.03.2024 um 01:03 Uhr
3 Kommentare
Neuester Kommentar
Moin sarlacc,
Nachfrage: Einen Pagebreak, den wer oder was als "neue Seite" interpretieren soll?
Ein Windowsprogramm? Eine Java-Applikation? Ein CMDLine-Utility? Windows-Word?
Ist "pagebreak" für dich Zeichen 0x12 oder ^L oder FF oder was für eines?
Wer liest/interpretiert denn heute diese ????-Datei?
Grüße
Biber
weiss wenigstens jemand wie man einen pagebreak in eine text file bekommt?
Nachfrage: Einen Pagebreak, den wer oder was als "neue Seite" interpretieren soll?
Ein Windowsprogramm? Eine Java-Applikation? Ein CMDLine-Utility? Windows-Word?
Ist "pagebreak" für dich Zeichen 0x12 oder ^L oder FF oder was für eines?
Wer liest/interpretiert denn heute diese ????-Datei?
Grüße
Biber