Es geth darum, dass wenn in Datei 1 es einmal vorkommen sollte, dass weniger als 5 Werte drinn sind-> das Programm eine MSG in der Ausgabedatei macht und aufhört.
Ich hatte vor die SOLL-Datei durchzulaufen Zeile für Zeile und dann einen Größencheck des Arrays zu machen und obald es vorkommt das ein Datensatz weniger als 5 Elemente im Array hat, soll er das oben genannte machen.
Aber iwie funktioniert das nicht wie ich mir das vorstelle.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
while( my $ziele = <$filehandle> )
{
@test = split(/;/, $ziele);
$groesse = scalar @test;
if ($groesse <5)
{
print fAUSDATEI "FEHLER\n\n Eine ID hat weniger als 5 Werte!";
}
else
{
print $groesse;
$ziele=();
@test=();
open (my $filehandle, "<$solldatei");
open (my $filehandle1, "<$istdatei");
}
}
ps:Tut mir Leid, wenn mein Code nicht der Norm entspricht