我有两个文件,即a.txt
和b.txt
。我的任务是搜索a.txt
in的所有字符串b.txt
。a.txt
如果和的字符串之间有任何匹配b.txt
,那么我想从文件中打印对应于该字符串的行及其下一行b.txt
。
我一直在尝试下面提到的代码,但问题是它没有打印任何东西。你能指出我的问题并提出解决这个问题的方法吗?
open fh, "<", "b.txt" or die $!;
open fh1, "<", "a.txt" or die $!;
my $array1 = < fh>;
my $array2 = < fh1>;
while (my $array1 = < fh>) {
if ($array1 =~ m/$array2/i) {
print $array1;
print scalar < fh>;
}
}