Alem das dicas do Gabriel, vai mais algumas:
(alguem ja disse, mas naosei porque nao esta aparecendo aqui)
use o* open* com os 3 parametros.

tente usar o menos possivel o *system *[ou* ``*].
Para fazer isso que você tentou fazer, você pode usar o grep, ou até mesmo a
funcao *glob*

Você também pode usar o Date::Simple pra fazer peguntas do tipo, qual o ano
desta data, é bissexto ou não.

Estes arquivos estão separados por TAB, portanto, da pra você usar o
Text::CSV, asism não tem que fazer nenhum split na mão.


2011/6/14 Gabriel Vieira <[email protected]>

> Não consegui reproduzir o exemplo que você citou.
>
> De antemão peço:
>
> faça uso de
>
> use warnings;
> use strict;
>
> Seu código pode ficar ao menos 50% menor.
>
> 2011/6/10 José Lázaro Siqueira Júnior <[email protected]>:
> >
> > Utilizo o windows vista e estou com problemas na leitura de um arquivo
> > ascii, pois, entre os caracteres da variavel, o perl esta atribuindo
> > automaticamente um espaço. Por exemplo:
> >
> > DATOS DE : TEMPERATURA MEDIA AMBIENTE DIARIA (ºC) (AÑO: 1971)
> >
> > D A T O S  D E : T E M P E R A T U R A   M E D I A   A M B I E N T E   D
> I A
> > R I A  ( º C )  ( A Ñ O :  1 9 7 1 )
> >
> > O estranho é que já rodei o mesmo script sem problemas p/ outras bases de
> > dados, que seguem o mesmo padrão dos arquivos de entrada(anexo), porém,
> com
> > estes dados não obtive sucesso.
> >
> > Segue anexo os dados de entrada e o script perl.
> >
> > Obrigado,
> >
> > Lázaro
> >
> > =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
> >
> >
>
>
>
> --
> Gabriel Vieira
> =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
>



-- 
Renato Santos
http://www.renatocron.com/blog/
=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

Responder a