Leser: 16
1
2
3
4
5
6
7
8
9
10
11
12
13
@Satz = split($Trz,$EinSatz);
$TeilSatz = "";
for ($i = 0;$i <= $#FNrTab;++$i) {
$FeldNr = $FNrTab[$i]; # FeldNr aus Tabelle
$ZStr = "";
if (defined($Satz[($FeldNr - 1)])) {$ZStr = $Satz[($FeldNr - 1)]}
$TeilSatz .= $ZStr;
if ($i < $#FNrTab) {$TeilSatz .= $Trz}
}
unless($SatzAnz{$TeilSatz}++) {push(@Uniq,$EinSatz)}
else {push(@Dubs,$EinSatz)}
++$SatzAnz % 1000 or print chr(13),"Lese Satz ",$SatzAnz;
}