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 >:-) -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: http://lists.debian.org/[email protected]

