Perlについての質問箱 18箱目
■ このスレッドは過去ログ倉庫に格納されています
0438423
2005/08/24(水) 09:54:22ヒントをありがとうございます。でもまだうまくできません。
open(FILE,$ARGV[0]) ||die "Cannot open \"$ARGV[0]\": $!\n";
%hash;
while(<FILE>) {
chomp;
if($_=~ /^HIT/){
$hit=$_;
}
if($_=~ /Cellular (\d+)/){
$count{$hit}=$1;
}
if($_=~ /^=/){
if(defined($count{$hit})){
print "$hit $count{$hit}\n";
$count{$hit}="";
}
}
}
close FILE;
でやると、
HIT000000002.2 0005222
HIT000000003.2 0005634
となってしまいます。
答えを
HIT000000002.2 0005222
HIT000000003.2 0005634
HIT000000003.2 0003232
とするにはどのように直せばよいのでしょうか?
どなたか教えてください。
■ このスレッドは過去ログ倉庫に格納されています