text1:
apple
orange
text2:
apple
apple
####
use strict;
use warnings;
open (FILE, "a") or die "Unable to open ref file.\n";
chomp (my @data1 =) ;
close(FILE);
open (FILE, "b") or die "Unable to open new file.\n";
chomp (my @data2 = );
close(FILE);
my $size = @data1 < @data2 ? @data1 : @data2;
my $result= @data1 < @data2 ? "File 1 has missing data" : "File 2 has missing data";
my $ori = @data1 == @data2 ? 1:0;
my $i;
for( $i = 0; $i < $size; $i++){
if ($data1[$i] ne $data2[$i]){
printf "%s is mismatch with %s\n",$data1[$i],$data2[$i];
}
else {
printf "%s is match with %s \n",$data1[$i],$data2[$i];
}
}
print "$result\n" if (!$ori);
##
##
apple is match with apple
File 2 has missing data