ede: Manipulation von Textfiles

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

  1. 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

  2. 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.