[Cascavel-pm] Ler Arquivo
Patty Silva
ptfzs em yahoo.com.br
Quarta Junho 7 11:39:52 PDT 2006
è isso msm EDEN!! :) funcionou perfeitamente
ficou assim:
#!/usr/bin/perl
local $/;
$arquivo="$ENV{HOME}/file.txt";
open(FH, "<$arquivo") or die("Arquivo nao encontrado");
while ($_=<FH>)
{
(my $data) = split(/- END TESTE/, $_);
my @registros = split (/\s*- TESTE\s*/, $data);
shift @registros;
for my $i (0..$#registros) {
print "Registro $i:\n$registros[$i]\n";
}
}
So nao entendi uma coisa.. pode me explicar essa parte??
(my $data) = split(/- END TESTE/, $_);
my @registros = split (/\s*- TESTE\s*/, $data);
e o que significa
for my $i (0..$#registros) <--- $#registros :)
Obrigada
[]ss
Paty
Eden Cardim <edencardim em gmail.com> escreveu: #Um dos possíveis consertos (não testei):
local $/;
(my $data) = split(/- END TEST/, );
my @registros = split (/\s*- TESTE\s*/, $data);
shift @registros;
for my $i (0..$#registros) {
print "Registro $i:\n$registros[$i]\n";
}
__DATA__
- TESTE
bla bla bla
bla
- TESTE
bla
bla
bla
- TESTE
bla bla bla
- END TEST
deveria ignorar
estes dados
_______________________________________________
Cascavel-pm mailing list
Cascavel-pm em pm.org
http://mail.pm.org/mailman/listinfo/cascavel-pm
__________________________________________________
Fale com seus amigos de graça com o novo Yahoo! Messenger
http://br.messenger.yahoo.com/
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060607/f0ee8eff/attachment.html
Mais detalhes sobre a lista de discussão Cascavel-pm