2 use strict qw(refs vars);
4 foreach my $ab (qw(0 1)) {
5 open F, "zcat $ARGV[$ab] |" or die $!;
8 next unless length $l[2];
9 $l[3]='1001' if $l[3] eq '>1000';
10 my $k= sprintf "%-31s\t%-23s", $l[1], $l[0];
12 $s{$k}[$ab*2+1]= $l[3];
16 print "total rows: ", (scalar keys %s), "\n";
19 foreach my $k (sort keys %s) {
22 !defined($r[0]) ? 'ADD' :
23 !defined($r[2]) ? 'DEL' :
24 $r[0] != $r[2] ? 'pri' :
25 $r[1] != $r[3] ? (sprintf "qt %4d",($r[3]-$r[1])) :
29 if ($` ne $lastk0) { $lastk0=$`; $changek0++; }
30 print $whynot,"\t",$k;
31 print "\t", defined($_) ? $_ : "-" foreach @r;
34 print "changes of k0: $changek0\n";