Nabend zusammen!
Folgendes Problem:
Ich möchte aus einem File, welches einen längeren Pfad enthält
die / durch \ ersetzen. Das File wird dann weiterverarbeitet.
Bsp: /test/testing/qwertz_uvx/blablabla
allerdings ist da sed nicht gerade kooperativ.
Kann man das "/" bei sed irgendwie einklammern, so daß das funktioniert?
Ich habs bis jetzt leider nicht geschafft.
gruss
und danke
josh
mit sed / in einem File ersetzen lassen
Re: mit sed / in einem File ersetzen lassen
Du musst mit \ escapenjosh97 hat geschrieben:Kann man das "/" bei sed irgendwie einklammern, so daß das funktioniert?
Code: Alles auswählen
$ cat bla
/test/testing/qwertz_uvx/blablabla
/tmp/rfhejf
goki@jennifer:~$ sed -e 's/\//\\/g' bla
\test\testing\qwertz_uvx\blablabla
\tmp\rfhejf
Man kann aber auch nen anderes Zeichen zum trennen nutzen. \ muss man immer noch escapen. Aber so wird dann noch Ascii-Art auf der Shell möglich
Code: Alles auswählen
goki@jennifer:~$ sed -e 's|/|\\|g' bla
\test\testing\qwertz_uvx\blablabla
\tmp\rfhejf
MfG GoKi
:wq
:wq