![](https://seccdn.libravatar.org/avatar/1ba037e950bd0c23b31d0ed8f0687dfd.jpg?s=120&d=mm&r=g)
From: "Werner Diewald" <werner@htp.at>
Hi liste
gibt es in perl eine funktion die suchen und ersetzen beherrscht ???
-- Tschuess Werner
Hi Werner, die Frage muß lauten: Gibt es in perl noch andere Befehle? :-))) Ich gehe mal davon aus, daß du suchen und ersetzen von Zeichenketten(teilen) meinst, du drückst dich da etwas unklar aus. Ja, was du suchst, findest du unter den "regular expressions": man perl (Dort erfährst du, daß du das gesuchte unter "man perlre" findest) und vor allem eben: "man perlre" Generell bei perl interessant: man perlfunc, dort sind alle internen Befehle gelistet. Beispiel, untested: $text='Handtuch'; $text=~s/H/Str/gi; print $text; Ausgabe: Strandtuch Grob gesagt, als Hilfe: s bedeutet suchen und ersetzen in der Form, wie du das wohl möchtest, die / sind Begrenzer, die die Parameter trennen, H ist der zu ersetzende Text, Str ist der stattdessen eingefügte, gi ist ein (in diesem Fall überflüssiger) Modifier, g steht für "general" (jedes Vorkommen, falls häufiger) und i für (case insensitive), also Groß/Kleinschreibung egal. Prinzipiell ist das Thema sehr, sehr mächtig, glücklicherweise gibt es aber einige deutsche Einsteigertutorials, die du, da du ja jetzt die richtige Bezeichnung kennst, sicher leicht per Suchmaschine findest. Übrigens gibt es spezielle perl-Foren und Listen, wo man dir vielleicht besser helfen kann, perl ist ja nichts Linux-spezifisches. Gruß, Ratti