On Sun, Dec 01, 2002 at 08:37:40AM +0100, Pierre 'death-row' Schiesser wrote:

> >sed -e "s/\$old_url\%/$new_url/" ?????

> Ich habe jetzt nochmal eine ganze Weile mit sed rumprobiert, das einzige 
> was ich hinbekommen habe ist:
> sed 's#/der.server.01/mirror.txt#der.server.02/mirror.txt#' 
> $file_name.bak > $file_name

Konvention ist, dass man "s/suche/ersetze/" schreibt.  Das geht
nat�rlich schief, wenn suche oder ersetze einen "/" enth�lt.
Gl�cklicherweise kann man ja ein beliebiges anderes Zeichen nehmen.

> Meine Idee mit den Aliasen habe ich aber nicht hinbekommen =( Irgendwie 
> will sed diese nicht richtig uebernehmen.

Was hast Du genau probiert?  Das folgende sollte funktionieren:

suche=http://xxx/
ersetze=http://yyy/
sed "s#${suche}#${ersetze}#" < ${file_name}.bak > ${file_name}

Im Zweifel mal
echo sed "s#${suche}#${ersetze}#" 
herzeigen.

Jochen

-- 
#include <~/.signature>: permission denied
----------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org

Antwort per Email an