プロが教える店舗&オフィスのセキュリティ対策術

perl 初心者です。

while (<>) {
if (/条件/) {
   print;
}
}

複数のファイルの中で、if文の /条件/ で指定した部分にマッチした行数をカウントして変数に入れたいのですが、ここからどうすればいいのかわかりません・・・。
初歩的な質問で申し訳ないのですが、よろしくお願いします。

A 回答 (1件)

マッチした行を数えて行く変数を用意して、マッチするたびに+1すれば?



my $match_count;

while (<>) {
if (/条件/) {
$match_count++;
   print;
}
}

print "マッチした行は${match_count}行ありました";

とか。
    • good
    • 0
この回答へのお礼

できました!お早いご回答ありがとうございます。
助かりました!!

お礼日時:2008/02/11 02:19

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!