Wed, 15 Dec 2010, rantis cares:

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

        Hay que escapar las barras:

 sed 's/DATOS/<p><b><font color="blue">DATOS<\/b>/g'

        O utilizar como delimitador "otra cosa":

 sed 's|DATOS|<p><b><font color="blue">DATOS</b>|g'
 sed 's...@datos@<p><b><font color="blue">DATOS</b>@g'

--
        Saludos --- Angel


--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/alpine.deb.2.00.1012172213000.21...@x32

Responder a