use strict; my $file1 = shift; my $file2 = shift; open(FILE1, $file1) or die "Cant open $file1:$!\n"; open(FILE2, $file2) or die "Cant open $file2:$!\n"; my @file1 =; my @file2 =; #print @file1; #print @file2; for(my $i=0; $i<@file1; $i++) { chop($file1[$i]); #print "F $file1[$i]"; for(my $j=0; $j<@file2; $j++) { chop($file2[$j]); my @array = split(/\./, $file2[$j]); my $cat = "$array[0]" . "." . "$array[1]" . "." . "$array[2]"; if("$file1[$i]" eq "$cat") { print "$file1[$i] $cat\n"; } } }