Manipulation von Textfiles
ede
- perl
0 ritschmanhard0 Struppi
HI an alle,
mein Problem:
Mein Perlprogramm ändert das textfile ein.t in aus.t, wobei ein.t zeilenstrukturiert ist und am Anfang jeder Zeile eine 4-stellige Kategorie steht. Alles funktioniert soweit bis ich einen Datensatz nach $3 duchsuchen möchte.
z.B.: 655e$uhttp://31.2 swb81inh.pdf$331.3 Inhalt$331.4 wqrrtwwe
ich wollte diese Zeile in drei neu aufteilen:
http://31.2 swb81inh.pdf
1.3 Inhalt
1.4 wqrrtwwe
Da "$3" vom Programm ersetzt wird, ist meine Suche erfolglos und ich kann die zeile nicht aufteilen, da mir der Index von meinem Suchmuster unbekannt ist.
Hätte jemand vielleicht ein Tipp für mich?
Danke im voraus ede
Hi ede!
Was ist noch besser, als (vermutlich) einen regulären Ausdruck nicht korrekt bilden zu können?
A: Noch besser ist es, ihn dann nicht hinzuschreiben und zu fragen, warum er nicht funktioniert...
Generell hilft bei der Auswertung des $n -ten Ausdrucks bei regulären Ausdrücken die Klammerung ().
Viele Grüsse,
Richard
Mein Perlprogramm ändert das textfile ein.t in aus.t, wobei ein.t zeilenstrukturiert ist und am Anfang jeder Zeile eine 4-stellige Kategorie steht. Alles funktioniert soweit bis ich einen Datensatz nach $3 duchsuchen möchte.
z.B.: 655e$uhttp://31.2 swb81inh.pdf$331.3 Inhalt$331.4 wqrrtwwe
ich wollte diese Zeile in drei neu aufteilen:
http://31.2 swb81inh.pdf
1.3 Inhalt
1.4 wqrrtwwe
Willst du nicht lieber split verwenden?
Struppi.