代码拉取完成,页面将自动刷新
#!/usr/bin/perl
use strict;
use warnings;
my $file = shift or die "missing <file>";
my $pattern_file = shift or die "missing <pattern>";
my @pattern = map {chomp;$_} qx(cat $pattern_file);
my @lines = map{chomp;$_} qx(cat $file);
sub any(\@$){
my ($args, $pred) = @_;
my $num =()= grep {$pred->($_)} @$args;
print "num=$num\n";
return $num;
}
@lines = grep{
my $line = $_;
my $pred = sub {
index($line, $_[0]) >= 0;
};
any(@pattern, $pred);
} @lines;
my $new_file = "$file.selected";
open my $new_file_h, ">$new_file" or die "Fail to open '$new_file' for writing: $!";
print $new_file_h join("\n", @lines);
close($new_file_h);
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。