[Cascavel-pm] Duvida ao ler arquivo

Luis Motta Campos monsieur_champs em yahoo.com.br
Terça Abril 25 03:19:12 PDT 2006


Patty Silva wrote:
> Pessoal.. meu programa esta funcionando.. eu ja estou lendo os arquivos 
> e tudo.. o q eu quero saber eh:
> no diretorio possui lista1.txt lista2.txt lista3.txt lista4.txt 
> ...............
> eu leio arquivo por arquivo se ao ler o arquivo lista2.txt por exemplo e 
> na 1 linha estiver a palavra TESTE eu pulo para o outro arquivo! A minha 
> duvida é: como pular par ao outro arquivo sem finalizar o programa!!
> 
> 
> Obrigada pessoal pela força!!

   Vamos ver outra vez:

   #!perl
   ### ... milhões de linhas de código cortadas daqui
   # Rotina de leitura de arquivos
   FILE: foreach my $filename ( @files ){

     my $fh;
     open $fh, $filename or next;
     # Lendo as linhas de cada arquivo
     LINE: while( <$fh> ){

       # proximo arquivo caso encontre a palavra mágica
       # próxima linha vai ser lida do próximo arquivo
       next FILE if /TESTE/;

       # para rejeitar uma linha apenas:
       # continua lendo do mesmo arquivo
       next LINE if /COMENTARIO/;

       ### continua processando a linha, caso não tenha palavra mágica

     } # end while

   } # end foreach
   __END__ # perl
-- 
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  Luis Motta Campos is Software Engineer, Oracle OCP/DBA, Un*x
  Sysadmin, Member of {Lisbon,São Paulo,Cascavel,Brasil,London}
  Perl Mongers and Perl Fanatic Evangelist
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

		
_______________________________________________________ 
Abra sua conta no Yahoo! Mail: 1GB de espaço, alertas de e-mail no celular e anti-spam realmente eficaz. 
http://br.info.mail.yahoo.com/


Mais detalhes sobre a lista de discussão Cascavel-pm