olá rejaine,

supondo que seu arquivo seja "arquivo.log",


para filtrar as linhas você pode fazer algo como:
sed -n '/from [EMAIL PROTECTED]/,/end msg/!p' < arquivo.log > saida.log


se quiser o contrário, incluir essas linhas num log:
sed -n '/from [EMAIL PROTECTED]/,/end msg/p' < arquivo.log > saida.log

faça alguns testes com seus dados. abraço!

leandro

Rejaine Monteiro escreveu:
> preciso filtrar um determinando registro em um arquivo onde tenho algo 
> parecido com isso
> 
> (linha 1000): msg info 123456 from [EMAIL PROTECTED]
> (linha 1050): starting delivery 10: msg 123456 to remote [EMAIL PROTECTED]
> (linha 1055): end msg 123456
> 
> Em resumo, preciso filtrar, a partir do primeiro msg info 123456 from 
> [EMAIL PROTECTED]'   até o próximo  'end msg 123456'  todos os registros 
> que contém 'msg 123456 to remote '
---------------------------------------------------------------------------
Esta lista é patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br

Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utilização da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html

Responder a