#!/usr/bin/perl
use Text::CSV_XS;
my $csvfile="file1.csv";
my $newfile="file2.csv";
open $old, "<", $csvfile;
open $new, "<", $newfile;
open DIFF, ">", "diff.txt";
my $csvold = Text::CSV_XS->new ({ binary => 1, eol => $/ });
my $csvnew = Text::CSV_XS->new ({ binary => 1, eol => $/ });
my $count;
while(my $rowold=$csvold->getline($old))
{
my @item1 = @$rowold;
my @item2;
my @tt;
my $line2;
my @t = @item1;
my $line = shift @item1;
$line = shift @item1;
$count=0;
while(my $rownew=$csvnew->getline($new))
{
@item2 = @$rownew;
@tt = @item2;
$line2 = shift @item2;
$line2 = shift @item2;
if($line == $line2)
{
$count=$count + 1;
@t="";
$line="";
# print SAME "$line\n";
# print SAME "@tt\n";
last;
}
# print SAME "@t\n";
}
if($line =~ /^\w+/)
{
print DIFF "@t\n";
}
}
close DIFF;
|