[eside-ghost] Problema con Sed

Alvaro Uría fermat en movimage.com
Dom Jul 15 23:39:18 CEST 2007


Aupi,

Txente Boraita [15/07/07 22:08 +0200] escribió:
> Buenas a todos :-)
> 
> Ando volviendome majara con el sed y no consigo lo que pretendo :-)
> 
> Os lo comento por si a alguno se le ocurre la feliz idea :-)

A ver esto:

sed -e 's|\(<img src="http:/\)/[^"]\+/\([a-zA-Z0-9\.]\+\)"|\1/www.paginadestino/dirdestino/\2"|' nombre_fichero

> Lo que quiero: Dado un fichero html, quiero sustituir todas las url de las 
> imagenes, por una especificada por mi, pero manteniendo el nombre de la 
> imagen.
[...]
> 
> sed 's|\(/<img 
> src="http://\).*/\(.*".*>/\)|\1www.paginadestino.com/dirdestino/\2|'

Ahí veo un error justo al principio... s|\(__/__<img

(Lo que está entre los guiones de subrayado)

Por otro lado, los __.*__ te suele hacer coincidir más de lo que tú
buscas en un patrón. Prueba mejor cosas como __[^"]\+__ que significa...
"todo lo que no contenga unas comillas dobles, repetido una o más
veces".

> Cualquier idea es bienvenida :-)
> 
> Un saludo y gracias
>   Txente

Suerte,
-- 
    ,____________,
    .'          '.
   /~~~~^~~~^~^~~~\
  /      _    /||  \  Alvaro Uría (0x5109E791)
 ;      ( }   \||D  ;  <fermat at movimage.com>
 |    | /\__,=[_]   |  
 ;  ( |_\_  |---|   ;  It might look like I'm doing nothing, but
  \  )|  |/ |   |  /    at the cellular level I'm really quite busy.
   '. |  /_ |   |.'                     
    '------------'
------------ próxima parte ------------
Se ha borrado un mensaje que no está en formato texto plano...
Nombre     : no disponible
Tipo       : application/pgp-signature
Tamaño     : 189 bytes
Descripción: Digital signature
Url        : https://listas.deusto.es/mailman/private/eside-ghost/attachments/20070715/50b6f805/attachment.bin


Más información sobre la lista de distribución eside-ghost