Foros del Web » Programación para mayores de 30 ;) » Programación General »

Sustituir * en Bash Script

Estas en el tema de Sustituir * en Bash Script en el foro de Programación General en Foros del Web. Hola a todos, Estoy programando en bash script y tengo un archivo que contiene un asterisco y antes de tratar con el me gustaria cambiar ...
  #1 (permalink)  
Antiguo 15/06/2010, 02:13
 
Fecha de Ingreso: agosto-2009
Mensajes: 29
Antigüedad: 15 años, 4 meses
Puntos: 0
Sustituir * en Bash Script

Hola a todos,

Estoy programando en bash script y tengo un archivo que contiene un asterisco y antes de tratar con el me gustaria cambiar el carácter asterisco (*) por el carácter asterisco entre comillas ('*').

Alguien puede ayudarme?

Muchas gracias.
  #2 (permalink)  
Antiguo 18/06/2010, 09:09
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 4 meses
Puntos: 774
Respuesta: Sustituir * en Bash Script

Pues eso si va a estar un poco dificil porque el * es un comodin y no lo acepta en la funcion de replace..... si sabes el nombre del archivo podrias poner la letra que esta antes del * y que remplace esta letra junto con el * por lo que quieres ejem:

echo off
SET v_test=cadena*
SET v_result=%v_test:a*=a"*"%
ECHO %v_result%

Saludos!
  #3 (permalink)  
Antiguo 22/06/2010, 04:08
 
Fecha de Ingreso: agosto-2009
Mensajes: 29
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Sustituir * en Bash Script

Hola,

Gracias por responder. Al final lo hice con sed y en vez de cambiar por '*' lo cambié por una palabra, en este caso (local).

sed "s/\*/local/g" < route > route2

Etiquetas: bash, sustituir
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 06:17.