Ich muss in einem Text vor bestimmten Wörtern ein Zeichen einfügen. Die Wörter werden in einer Konfigurationsdatei gespeichert, auf jeder Zeile eins.
Diese Datei wird bei Bedarf eingelesen und die Wörter (es sind mehrere) werden in einem Hash gespeichert.
Code: Alles auswählen
$hash{$_} = 1;
Code: Alles auswählen
keys %hash
Nun möchte ich aber in der Textdatei nach diesen Wörtern suchen und dann mit einem weiteren Zeichen davor (gespeichert in $ZEICHEN) ersetzen. Meine Überlegungen dazu sehen so aus:
Code: Alles auswählen
$TEXT =~ s/ (`keys %hash`)/ $ZEICHEN$1/g;
McAldo