Я пытался сравнить строки между двумя файлами и совпадающими строками, которые одинаковы.
По какой-то причине приведенный ниже код всегда проходит только первую строку «text1.txt» и печатает оператор «if» независимо от того, совпадают ли две переменные или нет.
Спасибо
use strict;
open( <FILE1>, "<text1.txt" );
open( <FILE2>, "<text2.txt" );
foreach my $first_file (<FILE1>) {
foreach my $second_file (<FILE2>) {
if ( $second_file == $first_file ) {
print "Got a match - $second_file + $first_file";
}
}
}
close(FILE1);
close(FILE2);