CPAN: Syntaxfehler beim unerwarteten Wort

Beitrag lesen

Dein eigentliches Problem ist dank Edgar Ehritt schon gelöst. Lasse mich die Gelegenheit nutzen, etwas anderes anzusprechen.

Dein Programm ist typisches Babyperl, Version ca. 5.005 von 1998. Da kannst du mal sehen, wie veraltet dein Lehrmaterial war...

Aber Babyperl ist okay - jeder nach seiner Fähigkeit. Mündig würde ich es so schreiben:

$ perl -0777 -i.bak -pe's{Bitstream \s+ Vera \s+ Sans}{WebLetterer Pro BB, Normal}gimsx' meinecomics/*.svg

Die Erläuterung findest du in perlrun. Normalerweise kommen Attribute wie "Bitstream Vera Sans" in XML nicht in zwei Zeilen umgebrochen vor, aber man kann ja nie wissen. Jedenfalls funktioniert es - für eine generalisierte Lösung brauchst du allerdings einen XML-Parser.