Tach allerseits.
Mein Problem aus < http://forum.de.selfhtml.org/archiv/2005/2/t101983/#m626774> wird nun so langsam aktuell.
Mein Sorgentext wird in etwa so geliefert:
-----
Fließtext Fließtext Fließtext
** Bildtext
Fließtext Fließtext Fließtext usw.
-----
Punkt 1 - Ersetzen der ** durch ein <img scr=...> nebst Kennzeichnen des Bildtextes als solchen habe ich gelöst:
-pi.bak -e s/\\(.*)/"<div class="bildquer"><img src="images/01.jpg" alt="Bild 1"><br>"$1"</div>"/ dateiname.html
Ich habe es leider immer noch nicht geschafft (Punkt 2), den Dateinamen (in <img scr>) "hochzuzählen". Im Moment steht da eben überall 01.jpg.
Die von CK vorgeschlagene Lösung funktioniert™ nicht. Ich habe
-pi.bak -e s/\\(.*)/"<div class="bildquer"><img src="images/".sprintf("%03d",$i++).".jpg" alt="Bild 1"><br>"$1"</div>"/ dateiname.html
versucht - mit dem "Erfolg", daß der komplette Ausdruck einfach als Text geschrieben wird.
Also so: <div class="bildquer"><img src="images/.sprintf(%03d,++)..jpg" alt="Bild 1".
Kann mit mal jemand erklären, was hier schief läuft?
Thomas J.
(PERL-DAU)