【发布时间】:2014-10-08 09:18:38
【问题描述】:
我一直在尝试比较两个文件之间的行以及相同的匹配行。
出于某种原因,下面的代码只经过“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);
【问题讨论】: