Ich brauche Starthilfe für Perl.
Es sollen zwei Wortgruppen aus einer Zeile vertauscht werden.
Die Bash an sich erweist sich dazu als ungeeignet.
Die Zeilen sehen alle so aus
Code: Alles auswählen
stock_bottom.svg go-bottom.svg
stock_mail-send.svg mail-send.svg
Code: Alles auswählen
perl -p -i -e 's/DIES/JENES /g' ~/datei
Code: Alles auswählen
perl -p -i -e 's/(stock[-_]*\w+.svg)(\w+[-_*].svg)/$2 $1 /g' ~/datei
Mein Bash Ansatz war die Zeilen einzeln zu lesen und die Wörter in eine Variable zu isolieren.
Kann ich eine Schleife überhaupt noch mit perl -e formulieren?
Oder muß ich dazu ein Script schreiben.
Und wie kann ich meine Regex erst mal so prüfen (ohne Schleife ohne alles)?
Für mich ist Perl syntax ziemlich verwirrend, aber vielleicht ist es ja gar nicht so schwer;
wenn mir jemand auf die Sprünge hilft.
Grüße Michel