• ベストアンサー

条件にマッチした行数のカウント

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

質問者が選んだベストアンサー

  • ベストアンサー
  • sakusaker7
  • ベストアンサー率62% (800/1280)
回答No.1

マッチした行を数えて行く変数を用意して、マッチするたびに+1すれば? my $match_count; while (<>) { if (/条件/) { $match_count++;    print; } } print "マッチした行は${match_count}行ありました"; とか。

landishki
質問者

お礼

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

関連するQ&A