hallo liebe gemeinde,
habe ein arges problem,
will mit sed in einer datei diesen wert suchen und ersetzen:
$cfg['blowfish_secret'] = '';
nur leider klappt es einfach nicht.
sed 's@$cfg['blowfish_secret'] = '';@test blow@g' z.b. funktioniert nicht.
kann mir da bitte jemand einen hinweis geben ?
lg
probleme mit sed und []
-
Roger Wilco
- Posts: 5923
- Joined: 2004-05-23 12:53
Re: probleme mit sed und []
Versuch mal, die eckigen Klammern mit zu escapen. Ansonsten erwartet Sed darin eine Zeichenklasse.
Re: probleme mit sed und []
hallo und danke,Roger Wilco wrote:Versuch mal, die eckigen Klammern mit zu escapen. Ansonsten erwartet Sed darin eine Zeichenklasse.
aber das hab ich schon versucht, leider ohne erfolg
Re: probleme mit sed und []
Hehe, diese RegExp ist ziemlich lästig, da du hier $, [ ] und ' drin hast...
Ich habe 3 Lösungen für dich 8)
Hier werden die Hochkommas einfach durch ein beliebiges Zeichen angesprochen. Funktioniert in Bash und Tcsh.
Funktioniert nur in der Bash.
Wenn du diese Zeile in ein Script schreibst, kannst du sie anschliessend mit sed -f script file ausführen. Funktioniert in Bash und Tcsh.
Ich hoffe das hilft dir :-D
static
Ich habe 3 Lösungen für dich 8)
Code: Select all
sed 's/$cfg[.blowfish_secret.] = ..;/test/g' fileCode: Select all
sed "s/$cfg['blowfish_secret'] = '';/test/g" fileCode: Select all
s/$cfg['blowfish_secret'] = '';/test/gIch hoffe das hilft dir :-D
static
Re: probleme mit sed und []
vielen lieben dank, zweiteres war die lösung
traumhaft
danke danke danke
traumhaft
danke danke danke