Perl函数类似于grep -c中的wc?

时间:2011-05-08 10:56:25

标签: regex perl grep

我正在尝试编写一个脚本,该脚本遍历整个文本文件夹,与字符串模式匹配。我想要的是每个文件中匹配的模式数。在unix中,它可以由grep -c <pattern> *完成。 -c选项返回计数的位置。有没有办法使用perl正则表达式计算?

请告诉我。

2 个答案:

答案 0 :(得分:3)

my $grep_count = grep (/PATTERN/, @array);

或者是文件:

perl -we "print scalar grep /PATTERN/, <>;" file.txt

http://perldoc.perl.org/functions/grep.html

答案 1 :(得分:0)

我不知道,但只是写它,当你打开每个文件时,使用while遍历每一行,并对每一行(使用你的模式)使用=〜,如果匹配,然后在你的柜台加1。