我编写了一个 perl 脚本来计算文件中字符的出现次数。到目前为止,这就是我所得到的,
#!/usr/bin/perl -w
use warnings;
no warnings ('uninitialized', 'substr');
my $lines_ref;
my @lines;
my $count;
sub countModule()
{
my $file = "/test";
open my $fh, "<",$file or die "could not open $file: $!";
my @contents = $fh;
my @filtered = grep (/\// ,@contents);
return \@filtered;
}
@lines = countModule();
#@lines = $lines_ref;
$count = @lines;
print "###########\n $count \n###########\n";
我的测试文件如下所示:
10.0.0.1/24
192.168.10.0/24
172.16.30.1/24
我基本上是在尝试计算“/”的实例数
这是我得到的输出:
###########
1
###########
我得到的是 1 而不是 3,这是出现的次数。仍在学习 perl,所以任何帮助将不胜感激..谢谢!