krieg mal wieder die krise mit den ausgaben:
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
31
32
33
open(DATEI, "<./Konfigurationsdaten/20060310.DOCFIELD") || die "Datei nicht gefunden";
my @Zeilen = <DATEI>;
close(DATEI);
my %hash2;
my $old_doc = "x";
foreach (@Zeilen){
if (/(\w+)\;(\d+)\;(\d+)/){
$dokuart = $1;
$zahl1 = $2;
$zahl2 = $3;
if($dokuart!=$old_doc){
$hash2{$old_doc}=$hash; <-------- initialisierende zeile
my %hash;
}
open(DATEI, "<./Konfigurationsdaten/20060310.REPOSITORY") || die "Datei nicht gefunden";
my @Zeilen2 = <DATEI>;
close(DATEI);
foreach(@Zeilen2){
if(/^$zahl2;([^;]+)/){
$hash{$zahl}=$1;
}
}
}
$old_doc = $dokuart;
}
foreach my $ele (%hash2){
foreach my $ele2 (keys %{$ele}){
print "$ele2\n";
}
}
wieso gibt er mir nichts aus?
ich möchte doch nur alle information die in %hash2 drin stehn.
er gibt mir nichtmal die $dokuart aus... (s.o.)\n\n
<!--EDIT|shaihulud|1147272644-->