Vergleich der Zeilen in einer Datei mit perl

Ich habe versucht zu vergleichen, die Linien zwischen zwei Dateien und passende Zeilen, die identisch sind.

Aus irgendeinem Grund den code unten immer nur geht durch die erste Zeile der 'text1.txt" und druckt die 'if' - Anweisung, unabhängig davon, ob die beiden Variablen passen oder nicht.

Dank

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);
  • Bitte posten gesetzlichen Perl-syntax (d.h., der code kann ausgeführt werden).
InformationsquelleAutor kristin | 2011-03-10
Schreibe einen Kommentar