Re: Comando sed reemplazar texto por texto html
El mié, 15-12-2010 a las 11:45 -0600, rantis cares escribió:
> Listeros:
>
> Ya he usado el comando sed con anterioridad, han sido muchas veces.
>
> Le explico...
>
> Tengo un archivo de texto (mi agenda) como sigue:
>
> DATOS
> Nombre:
> Telefono:
>
> Con el comando sed le inserto la etiqueta html
> sed -i "0a <html>" $RUTA.contacto.html
>
> Pero despues quiero resaltar con otro color la palabra DATOS por tanto ejecuto
>
> sed -i s/DATOS/'<p><b><font color="blue">DATOS</b>'/g $RUTA.contacto.html
>
> Pero siempre me sale error y no lo ejecuta. Intento nuevamente
> modificando las comillas sencillas por comillas dobles, pero nada,
> sigue con el error...
>
> sed -i s/DATOS/"<p><b><font color="blue">DATOS</b>"/g $RUTA.contacto.html
>
> Posteriormente intento poniendo comillas sencillas ' ' de la siguiente
> manera pero me sigue dando error...
>
> sed -i 's/DATOS/<p><b><font color="blue">DATOS</b>/g' $RUTA.contacto.html
>
> Alguna idea?
>
tenés que escapar la barra que usás para cerrar la etiqueta de html (el
</etiqueta> con \ de forma que queda <\/etiqueta> así no intepreta la /
como que estás terminando tu expresión.
Vas a encontrar mas información ejecutando en la consola:
man 7 regex
> Gracias
>
>
--
no alimente al sysadmin >:-)
Reply to: