2012-08-06 19 views
47

Tengo un archivo que contiene la cadena usrbin. Quiero buscar usrbin y reemplazarlo por /usr/bin/.Cómo incluir una barra diagonal en vi buscar y reemplazar

Intenté :%s/usrbin/usr/bin/g, pero está mostrando el error E488: Trailing characters.

¿Cómo incluyo una barra inclinada en una búsqueda y reemplazo?

+2

posible duplicado de [¿Cómo escapa una barra invertida y barra inclinada hacia adelante en la búsqueda/búsqueda de VIM?] (http://stackoverflow.com/questions/2465156/how-does-one-escape-backslashes-and-forward-slashes-in-vim- buscar-buscar) – kenorb

+0

posible duplicado de [/ en vi Buscar y reemplazar?] (Http://stackoverflow.com/questions/1684628/in-vi-search-and-replace) – Musa

Respuesta

72

Aquí hay dos maneras:

  • escapar de la / que es el separador de sustituto por defecto: :s/usrbin/\/usr\/bin
  • usar otro separador sustituto, por ejemplo, utilizando el hash # personaje: :s#usrbin#/usr/bin
+0

Muchas gracias pb2q está funcionando ... !!! – user1578447

Cuestiones relacionadas