Hola a todo el mundo,

he estado  leyendo las  páginas man  de sed(1)  y awk(1)  y la
verdad es que no consigo  entender del todo como funcionan.

Yo  lo que  necesito  es dar  como entrada  un  fichero y  que
uno  de estos  programas (¿analizador  de cadenas?)  encuentre
la  coincidencia y  entonces elimine  la línea  inmediatamente
superior.

El resultado  que busco  es unir  "cabeceras partidas"  en los
mensajes, que hace  que el segundo bloque  aparezca como parte
del mensaje,  cosa que me  fastidia porque además es  la parte
que contiene el `From' y el `Subject'.

Hasta ahora lo único que he conseguido es

sed -e '2,/^.*cadena_a_buscar;/ d'

que  elimina desde  la  segunda línea  hasta la  coincidencia,
solución para nada "óptima".

Si  alguien se  le ocurre  como hacer  eso con  éstos o  otros
programas podría comentarlo, :-)

La idea es ponerlo en el `.fetchmailrc' más o menos así:

mda "formail -s sed -e '2,/^.*cadena_a_buscar;/ d'|procmail"

Saludos.

-- 
Cosme
=============================================================
         -=-=-  A través de Debian GNU/Linux  -=-=-
         -=-=-         Software Libre         -=-=-
         -=-=-      Computadora de 1992       -=-=-
 
http://www.linux.org/ S.O. Multi-[plataforma, tarea, usuario]
http://www.gnu.org/          Free Software Foundation
http://LuCAS.ctv.es/  Linux  Documentation Project CAStellano
=============================================================

Responder a