sub load_file_to_table {
聽聽聽 my ( $plik, $tab_format) = @_;

聽聽聽 open(PLIK, $plik);
聽聽聽 while ($line = <PLIK>) {

聽聽聽聽聽聽聽 chomp $line;

聽聽聽聽聽聽聽 if($tab_format==1) {
聽聽聽聽聽聽聽聽聽聽聽 my ($region, $gmina, $kierunkowy) = split(/\t/, $line);
聽聽聽聽聽聽聽聽聽聽聽 $tablica{$region.”-”.$gmina} = $kierunkowy;
聽聽聽聽聽聽聽 }
聽聽聽聽聽聽聽 elsif($tab_format==2) {
聽聽聽聽聽聽聽聽聽聽聽 my ($wojew, $miejsc, $gmina, $kierunkowy, $pna) = split(/\t/, $line);
聽聽聽聽聽聽聽聽聽聽聽 $tablica{$wojew.”-”.$gmina}{$miejsc}{‘nr_kier’}聽= $kierunkowy;
聽聽聽聽聽聽聽聽聽聽聽 $tablica{$wojew.”-”.$gmina}{$miejsc}{‘pna’}聽聽= $pna;
聽聽聽聽聽聽聽聽聽聽聽 $tablica{$wojew.”-”}{$miejsc}{‘nr_kier’}聽聽= $kierunkowy;
聽聽聽聽聽聽聽聽聽聽聽 $tablica{$wojew.”-”}{$miejsc}{‘pna’}聽聽聽= $pna;
聽聽聽聽聽聽聽 }
聽聽聽聽聽聽聽 elsif($tab_format==3) {
聽聽聽聽聽聽聽聽聽聽聽 my ($miejsc, $ulica, $kierunkowy, $pna) = split(/\t/, $line);
聽聽聽聽聽聽聽聽聽聽聽 $tablica{$miejsc}{$ulica}{‘nr_kier’}聽= $kierunkowy;
聽聽聽聽聽聽聽聽聽聽聽 $tablica{$miejsc}{$ulica}{‘pna’}聽聽= $pna;
聽聽聽聽聽聽聽 }

聽聽聽聽聽聽聽 elsif($tab_format==4) {
聽聽聽聽聽聽聽聽聽聽聽 my $nr_kier = $line;
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 $nr_kier =~ s/\-/ /g;
聽聽聽聽聽聽聽聽聽聽聽 $tablica{$nr_kier} = $nr_kier;
聽聽聽聽聽聽聽 }
聽聽聽 }

聽聽聽 close(PLIK);
聽聽聽 return %tablica;
}

%region_gmina_nr_kierunkowe聽聽聽= &load_file_to_table ( $PATH_DATA . ‘gmnkier.txt’, 1);

Dodaj komentarz

* pole obowi膮zkowe