と の 2 つのファイルがa.txt
ありb.txt
ます。私の仕事は、 in のすべての文字列を検索することa.txt
です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>;
}
}