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
Geht am einfachsten mit Perl. Für W*ndows bei Activestate.com. Hinz
Geht am einfachsten mit der Skriptsprache, die man schon beherrscht. Wenn man noch keine kann, kann man entweder einen ergebnislosen Religionskrieg auslösen, indem man fragt, welche besser ist, oder man nimmt einfach die, die einem auf den ersten Blick am besten zusagt.
Rolf Magnus wrote: > Geht am einfachsten mit der Skriptsprache, die man schon beherrscht. > Wenn man noch keine kann, kann man entweder einen ergebnislosen > Religionskrieg auslösen, indem man fragt, welche besser ist, oder man > nimmt einfach die, die einem auf den ersten Blick am besten zusagt. Eben. Das müsste man auch mit einem stream editor ala sed hinkriegen.
ich wuerde es gern schon in batch probieren. die frage ist wie ich so etwas angehe... zwei geschachtelte forschleifen??? gruss martin
Martin wrote: > ich wuerde es gern schon in batch probieren. die frage ist wie ich so > etwas angehe... zwei geschachtelte forschleifen??? > batch? Du meinst die DOS-Windows-Commandline Sprache? Bist du Masochist?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.