Thread Parametersuche und/oder Parameterersetzen
(8 answers)
Opened by MarkusH at 2014-05-02 11:20
Ja, das ist mir bekannt, dass einfaches Suchen und Ersetzen in Perl ganz simpel geht.
Ich versuche es mal an einem simplen Beispiel zu erklären. Es existieren n Dateien, in denen Werte ersetzt werden müssen. Welche Werte genau gemeint sind steht in einer "Parameterdatei". Beispiel: In den n Dateien kommt möglicherweise folgender Inhalt vor: Wert1=10 Wert2=20 Wert3=30 Wert4=4096 Wert5=50 Wert6=60 Wert7=70 Wert8=80 Wert9=90 Wert1=10 Wert2=20 Wert3=30 Wert4=4097 Wert5=50 Wert6=60 Wert7=70 Wert8=80 Wert9=90 Wert1=10 Wert2=20 Wert3=30 Wert4=4098 Wert5=50 Wert6=60 Wert7=70 Wert8=80 Wert9=90 Wert1=10 Wert2=20 Wert3=30 Wert4=4099 Wert5=50 Wert6=60 Wert7=70 Wert8=80 Wert9=90 Wert1=10 Wert2=20 Wert3=30 Wert4=4090 Wert5=50 Wert6=60 Wert7=70 Wert8=80 Wert9=90 usw. In der Parameterdatei steht dann beispielsweise: Alt; Neu; Bedingung Wert2=20; Wert2=25; Wert4=4097 Wert1=10; Wert1=13; Wert4=4099 Als Ergebnis soll dann rauskommen: Wert1=10 Wert2=20 Wert3=30 Wert4=4096 Wert5=50 Wert6=60 Wert7=70 Wert8=80 Wert9=90 Wert1=10 Wert2=25 Wert3=30 Wert4=4097 Wert5=50 Wert6=60 Wert7=70 Wert8=80 Wert9=90 Wert1=10 Wert2=20 Wert3=30 Wert4=4098 Wert5=50 Wert6=60 Wert7=70 Wert8=80 Wert9=90 Wert1=13 Wert2=20 Wert3=30 Wert4=4099 Wert5=50 Wert6=60 Wert7=70 Wert8=80 Wert9=90 Wert1=10 Wert2=20 Wert3=30 Wert4=4090 Wert5=50 Wert6=60 Wert7=70 Wert8=80 Wert9=90 usw. Ich hab das gestern Quick & Dirty schon mal umgesetzt - Die Parameterliste entsprechend nach Wert4 in einen Hash eingelesen und dann halt ersetzt. Aber eine gescheite Lösung wäre mir schon recht. Deshalb hab ich erstmals nach einem Modul geschaut. $q =~ /(bb|[^b]{2})/
|