Flávio, Eu recomendo você dar uma olhada no artigo http://www.perl.com/pub/2004/09/23/fsms.html. Infelizmente o módulo utilizado não existe mas, só que a explicação é excelente.
Solli M. Honorio 2011/3/16 "Flávio R. Lopes" <[email protected]> > Boa noite pessoal. > Postei mais ou menos isto num e-mail anterior, mas não consegui resolver > ainda. > > Como posso fazer para *delimitar* quais a linhas a serem armazenadas num > array, supondo o seguinte exemplo: > > 12-Mar Id 103: Start ... > 12-Mar Id 103: BlahBlahBlah... > Id: 103 > Termination: OK > 12-Mar Id 103: BlahBlahBlah... > 12-Mar Id 103: End... > > 13-Mar Id 104: Start ... > 13-Mar Id 104: BlahBlahBlah... > Id: 104 > Termination: OK > 13-Mar Id 104: BlahBlahBlah... > 13-Mar Id 104: End... > > Supondo que eu queira somente as linhas do processo do dia 12-mar, qual > regex eu poderia usar para DELIMITAR que as linhas que quero são todas as > compreendidas entre: > *12-Mar Id 103: Start ...* > e > *12-Mar Id 103: End...* > > Observem que existem duas linhas que não tem como padrão a data no início > dela. > É possível fazer tipo de uma "marca" nas linhas que quero pegar e "falar" > para o Perl: Perl, por favor coloque no meu array da linha-x à linha-y ??? > :) > > abraço, > Flávio > > =begin disclaimer > Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ > SaoPaulo-pm mailing list: [email protected] > L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> > =end disclaimer > > -- "o animal satisfeito dorme". - Guimarães Rosa
=begin disclaimer Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ SaoPaulo-pm mailing list: [email protected] L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> =end disclaimer
