谁能帮我用Perl脚本下面的问题:的Perl:如何从文件列表文件夹中搜索关键字列表不定
FILE1.TXT - >使用关键字搜索
Hello_
World!
+Bye
Temp-
File2(可以是任何扩展名)在哪个关键字中搜索,File3,File4 ....
我想在File2中搜索File1中的所有关键字,并且如果找到它们,则打印关键字随文件编号和行号一起找到该特定关键字被找到。
我想保留这些关键字和文件的数量不确定 - 他们可以添加和修改。
open(MYINPUTFILE, "<expressions.txt");
# open for input
my(@lines) = <MYINPUTFILE>;
#print @lines;
my @files = grep (-f ,<*main_log>,<*Project>);
$n = 0;
$l = 0;
#foreach my$file (@files) {
foreach my $line (@lines) {
my @f = grep /$line/,@files;
print "@f\n";
}
#}
}
问题 - 我试图执行上面的代码,但它不打印在我的命令提示符下任何东西。我使用Windows 7
欢迎来到本网站。你有什么尝试? – Zaid
我已经尝试了下面的代码,但它不给我输出我想 – rocky
#打开(MYINPUTFILE,“<表达式.txt”); #打开输入 #my(@lines)=; ##print @lines; #my @files = grep(-f,<*main_log>,<*Project>); #$ n = 0; #$ l = 0; #@foreach my $ file(@files){foreach my $ line(@lines) #{{0}}我的@f = grep/$ line /,@文件; #print“@f \ n”; #} ##} #} –
rocky