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

problema con script y sustituir texto con espacios

Estas en el tema de problema con script y sustituir texto con espacios en el foro de Unix / Linux en Foros del Web. Buenas, Estoy a vueltas con un script, tengo problemas en la parte donde quiero sustituir una cadena (texto con espacios) por otra. Parte del script ...
  #1 (permalink)  
Antiguo 28/07/2009, 04:32
 
Fecha de Ingreso: julio-2009
Mensajes: 2
Antigüedad: 15 años, 4 meses
Puntos: 0
problema con script y sustituir texto con espacios

Buenas,

Estoy a vueltas con un script, tengo problemas en la parte donde quiero sustituir una cadena (texto con espacios) por otra. Parte del script sin datos reales:

./script proyecto1

Código:
#!/bin/bash
#
dirproyectos=/home/prueba/proyectos
proyecto=$1
#
#parte de sustituir texto
#
cat $dirproyectos$proyecto/conf/archivo.ini | sed 's/cambiar este texto con espacios/'por este otro'/g' > $dirproyectos$proyecto/conf/archivo.ini.new
#
mv -f $dirproyectos$proyecto/conf/archivo.ini.new $dirproyectos$proyecto/conf/archivo.ini
Crea de nuevo el archivo con el mismo texto, no cambia nada ni da error.

Saludos y gracias.
  #2 (permalink)  
Antiguo 28/07/2009, 14:57
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 20 años, 4 meses
Puntos: 102
Respuesta: problema con script y sustituir texto con espacios

Checa el uso de las comillas cuando haces el "sed" .

Bienvenido
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
  #3 (permalink)  
Antiguo 28/07/2009, 16:39
Avatar de codeman1234  
Fecha de Ingreso: marzo-2008
Mensajes: 545
Antigüedad: 16 años, 9 meses
Puntos: 2
Respuesta: problema con script y sustituir texto con espacios

buena observacion jam1138
  #4 (permalink)  
Antiguo 29/07/2009, 09:15
 
Fecha de Ingreso: julio-2009
Mensajes: 2
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: problema con script y sustituir texto con espacios

Cita:
Iniciado por Gontxa1 Ver Mensaje
Buenas,

#parte de sustituir texto
#
cat $dirproyectos$proyecto/conf/archivo.ini | sed 's/cambiar este texto con espacios/'por este otro'/g' > $dirproyectos$proyecto/conf/archivo.ini.new

[/CODE]
Cita:
Iniciado por jam1138 Ver Mensaje
Checa el uso de las comillas cuando haces el "sed" .

Bienvenido
Código:
cat $dirproyectos$proyectos/conf/archivo.ini | sed 's/cambiar.este.texto.con.espacios.y.simbolos..../por este otro/g'
Gracias, también me he dado cuenta que para los espacios y símbolos especiales se puede sustituir por un punto (.) y ya lo reconoce.

Saludos
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:18.