Wie ersetze ich einen Pfad mit einem anderen Pfad in sed?

Habe ich ein csh-Skript (kann ich zwar die Sprache ändern, wenn es keine Relevanz), wo ich Sie zu:

sed s/AAA/BBB/ file

Das problem ist, dass AAA und BBB sind die Pfade, und so enthält '/'. AAA fixiert ist, so kann ich sagen:

sed s/\\\/A\\\/A\\\A/BBB/ file

Jedoch, BBB basiert auf Variablen, einschließlich $PWD. Wie kann ich escape '/' in $PWD?

ODER gibt es eine andere Möglichkeit, die ich dies tun sollte vollständig?

InformationsquelleAutor der Frage Brian Postow | 2012-08-21

Schreibe einen Kommentar