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
