2014/01/17

Como usar una variable en el comando sed.


Sed es una poderosa herramienta para el tratamiento de texto, uno de los uso es el reemplazo de palabras en un archivo.

ejemplo.txt


Cambiar dia por noche, con sed se hace así.


Ahora como se hace con una variable.



Por ejemplo tengo la siguiente plantilla mailer2.html.



Y las variables son las siguientes:




Ahora comenzamos reemplazando Dato-03 por var3.





Dato-02 por var2.





Dato-01 por var1.





Dato-00 por var0.



Pero me da el siguiente error para var0.




Con echo miramos el contenido de var0.




El problemas son los / en la variable para eso usamos otros delimitadores (. , #) sirve cualquiera tal que no este en la variable, proveemos con puntos.






La solución la encontré en la web rm-rf.es.



En el caso que la variable tenga espacios ejemplo hola mundo, se usa.





Fuentes:


5 22XD: Como usar una variable en el comando sed. Sed es una poderosa herramienta para el tratamiento de texto, uno de los uso es el reemplazo de palabras en un archivo. ejemplo.txt hola...
< >