Ayuda con SED

Saludos

Necesito utilizar SED para crear una herramienta que me facilite el trabajo. El objetivo es filtrar informaci�n de un log para que me muestre solamente los registros que contengan una determinada cadena. El formato de cada registro es el siguiente:

a) un registro puede contener varias lineas.
b) empiezan siempre con una fecha

Hasta ahora he conseguido utilizar SED para introducir una linea en blanco entre registro y registro: cat registro.log | sed '/^2009-11-06/{x;p;x;}' (la fecha la sustituyo por una variable que tomo del comando date)

Con esto consigo insertar una linea en blanco encima de cada registro de manera que ahora existe un criterio para saber donde comienza y termina un registro, pero ahora necesito que solamente muestre aquellos registros que contengan una determinada cadena. Alguien puede ayudarme? Muchas gracias

Hello.

Per our forum rules, all posts must be in English.

We do provide translation services for posts from English to a number of languages as a benefit to users. However, posts must be in English.

Please repost in English.

Thank you for your cooperation.

The UNIX and Linux Forums.