Foros del Web » Administración de Sistemas » Unix / Linux »

Reemplazar cadena con $

Estas en el tema de Reemplazar cadena con $ en el foro de Unix / Linux en Foros del Web. Hola a todos, Quiero reemplazar la cadena v$instance por v\$instance y lo único que he conseguido hasta ahora es reeplazarlo por v\$ pero se come ...
  #1 (permalink)  
Antiguo 07/09/2007, 03:23
 
Fecha de Ingreso: febrero-2002
Mensajes: 58
Antigüedad: 22 años, 9 meses
Puntos: 0
Reemplazar cadena con $

Hola a todos,

Quiero reemplazar la cadena v$instance por v\$instance y lo único que he conseguido hasta ahora es reeplazarlo por v\$ pero se come lo de instance. El ejemplo debe valer para cualquier cadena v$<cadena>.

Esto es lo que estoy haciendo :

echo "select 1 from v$instance" | sed 's/v$/v\\$/g'

Gracias
__________________
Un saludo
Mafc
España
  #2 (permalink)  
Antiguo 07/09/2007, 04:41
 
Fecha de Ingreso: febrero-2002
Mensajes: 58
Antigüedad: 22 años, 9 meses
Puntos: 0
Re: Reemplazar cadena con $

Ya me he dado cuenta que el problema eran las " del echo. Las he cambiado por unas simples y funciona. Ahora el problema es que esto lo quiero meter en un script con una variable y las comillas no funcionan.

SENTENCIA_NUEVA=`echo $SENTENCIA | sed 's/v$/v\\$/g'`

En SENTENCIA esta la orden select de antes.
__________________
Un saludo
Mafc
España
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:16.