Libertonia
Portada · Todo · Software Libre · Desarrolladores · Comunidad · Internet · Tecnología · Meta · Diarios
Ver: Modo: Orden:
VIM: búsqueda y reemplazamiento | 11 comentarios (6 temáticos, 5 editoriales, 0 ocultos)
Duda: comando para sustituir '\' por '/' (1.00 / 1) (#7)
por oneth a las Sat Jan 11th, 2003 at 12:11:28 AM CET
(Información Usuario)

El otro dia trasteando con unas playlist del Winamp que quise cargar con el XMMS me encontre con que no me "transformaba" los nombres con el separador de directorios '\'. La solución: reemplazar con el vi ^^.

Yo creo que probé de todas las maneras que se me ocurrieron pero nada de nada :( Alguna idea de como sería el comando de vi para hacerlo? Es decir, como simbolizo los caracteres '/' y '\' ? Porque el resto del comando creo que es obvio xD

:%s/cadena1/cadena2/g

P.D.: still a newbie :(



simple, "escapando" los símbolos (3.00 / 1) (#8)
por drini (drini@br) a las Sat Jan 11th, 2003 at 06:30:27 AM CET
(Información Usuario) http://br.crashed.net/~drini

:%s/\\/\//g

Usualmente cuando un símbolo tiene un significado "activo", precederlo con \ lo deja pasivo.

[ Padre ]


gracias! (2.00 / 1) (#9)
por oneth a las Sat Jan 11th, 2003 at 01:15:50 PM CET
(Información Usuario)

mmm yo lo intenté así también, pero se ve que me comí alguna \ :( De todas maneras lo acabo de probar y funciona, gracias :)

[ Padre ]


 
Otros separadores (2.00 / 1) (#10)
por ochoto (ochoto_@_diariolinux.com) a las Wed Jan 15th, 2003 at 01:27:44 PM CET
(Información Usuario) http://diariolinux.com

Además de / se pueden utilizar otros caracteres como separadores de la expresión regular, especialmente útil cuando tratamos con url's u otras expresiones que necesitan escapar muchos caracteres. Por ejemplo la siguiente expresión es equivalente a la que comentas utilizando como separador la almohadilla:

:%s#\\#/#g

[ Padre ]


oneth (2.00 / 1) (#11)
por oneth a las Thu Jan 16th, 2003 at 12:10:08 PM CET
(Información Usuario)

A ver si lo he entendido: en vez de usar / para separar las expresiones podemos usar cualquier caracter? por ejemplo, sería válido: :%sA\\A/Ag :%s|\\|/|g ¿? Parece una opción interesante ^^

[ Padre ]


 

VIM: búsqueda y reemplazamiento | 11 comentarios (6 temáticos, 5 editoriales, 0 ocultos)
Ver: Modo: Orden:
Menu
· crear cuenta
· FAQ
· búsqueda
· Fuentes de Noticias

Login
Nueva cuenta
Usuario:
Contraseña:

ecol Logo Powered by Scoop
Todas las Marcas Registradas y copyrights de esta página son propiedad de sus respectivos dueños.
Los comentarios son propiedad del que los escribe.
Los iconos de las noticias y el logotipo son propiedad de Javier Malonda.
El Resto © 2002 Escomposlinux.org y aledaños.

Puedes sindicar los contenidos de libertonia en formato RSS 1.0 y RDF 0.9. También se puede sindicar la cola de envíos pendientes de moderación.

El proyecto escomposlinux.org está dedicado a la memoria de tas

crear cuenta | faq | búsqueda