eXactA!m
Lt. Junior Grade
- Registriert
- Feb. 2006
- Beiträge
- 432
Hallo Leute,
ich muss erstmal vorweg nehmen, dass ich kompletter Perl-Neuling bin. Das Script was ich benötige muss aber zwingend in Perl geschrieben werden (Der IT-Mensch in unserer Firma erlaubt auf dem Server nur Perl als Scriptsprache
) daher hoffe ich einmal auf eure Unterstützung 
Nun zum eigentlichen Problem. Ich habe ein url.txt in der zigtausend Einträge in folgender Form enthalten sind.
Ich brauche als Endprodukt NUR die PLZ und den Ort, und das dann auch einzeilig, also quasi so:
Doppelte Einträge sind vorhanden und sollen auch so übernommen werden.
Die eckigen Klammern sind so in der Ausgangsdatei drin und können notfalls ja mit nem Texteditor ersetzt werden, jedoch sollte wenn möglich alles in einem Rutsch in Perl durchlaufen.
Ich kann mir vorstellen, dass der Ansatz dahingeht, dass nach "Adresse*," gesucht wird. Anschließend alles bis zur nächsten eckigen Klammer als neuer String gesetzt wird und dann weiter zum nächsten Eintrag.
...soweit die Theorie, nur bei der Umsetzung in Perl bauche ich eure Hilfe
Danke schonmal
ich muss erstmal vorweg nehmen, dass ich kompletter Perl-Neuling bin. Das Script was ich benötige muss aber zwingend in Perl geschrieben werden (Der IT-Mensch in unserer Firma erlaubt auf dem Server nur Perl als Scriptsprache


Nun zum eigentlichen Problem. Ich habe ein url.txt in der zigtausend Einträge in folgender Form enthalten sind.
Code:
Name: [Peter Meier]
Andresse: [Meierstr. 12, 66666 Meierstadt]
Telefon: [0190 777777]
Ich brauche als Endprodukt NUR die PLZ und den Ort, und das dann auch einzeilig, also quasi so:
Code:
66666 Meierstadt
77777 Hamburg
88888 Berlin
99999 München
Doppelte Einträge sind vorhanden und sollen auch so übernommen werden.
Die eckigen Klammern sind so in der Ausgangsdatei drin und können notfalls ja mit nem Texteditor ersetzt werden, jedoch sollte wenn möglich alles in einem Rutsch in Perl durchlaufen.
Ich kann mir vorstellen, dass der Ansatz dahingeht, dass nach "Adresse*," gesucht wird. Anschließend alles bis zur nächsten eckigen Klammer als neuer String gesetzt wird und dann weiter zum nächsten Eintrag.
...soweit die Theorie, nur bei der Umsetzung in Perl bauche ich eure Hilfe

Danke schonmal