Thread 2 excel tabellen vergleichen als csv (4 answers)
Opened by Gast at 2004-08-10 00:25

renee
 2004-08-10 02:19
#3391 #3391
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
use Tie::File;

my $origin = '/path/to/test.csv';
my $check = '/path/to/check.csv';
my @array = ();

tie @array,'Tie::File',$origin;
open(READCHECK,"<$check") or die $!;
while(my $line = <READCHECK>){
my ($col1,$col2,$col3,$col4,$col5,@rest) = split(/;/,$line);
my $key = $col1.$col2.$col3;
my $b_check = 0;
foreach(@array){
my ($r1,$r2,$r3,$r4,$r5,@rest) = split(/;/,$_);
if($key eq $r1.$r2.$r3){
$b_check = 1;
unless($col4 eq $r4){
print "Spalten 4 sind unterschiedlich\n";
}
unless($col5 eq $r5){
print "Spalten 5 sind unterschiedlich\n";
}
}
unless($b_check){
print "Zeile $line gibt's nicht mehr\n";
}
}
}
close READCHECK;
untie @array;
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/

View full thread 2 excel tabellen vergleichen als csv