Leser: 1
|< 1 2 >| | 17 Einträge, 2 Seiten |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
#!/usr/bin/perl -w use strict; use Data::Dumper; my @Array1 = ('Nr;Name;Vorname;Strasse;Ort', '1;Bauer;Otto;Heuweg 1;Bonn', '2;Mueller;Mark;Holzweg 2;Berlin', '3;Schreiber;Stefan;Hochweg 3;Muenchen'); # Ueberschrift wegschmeissen my $crap = shift @Array1; print Dumper(\@Array1); # ; und Ort entfernen @Array1 = map { m/(.*);.+$/ } @Array1; print Dumper(\@Array1); # Element 2 anzeigen print $Array1[1];
1 2 3 4
my @Array1 = ('Nr;Name;Vorname;Strasse;Ort', '1;Bauer;Otto;Heuweg 1;Bonn', '2;Mueller;Mark;Holzweg 2;Berlin', '3;Schreiber;Stefan;Hochweg 3;München');
shift @Array1;
1 2 3 4 5
for (my $i = 0; $i <= $#Array1; $i++) { $Array1[$i] =~ s{(;[^;]+)$}{}; } print $Array1[1];
map { m/(.*;.*;.*;.*;.*;).*;.*;(.*;.*;.*);.*$/ }
map { s/dein lustiger regexp/$1$2/; $_ }
map { join '' => m/(.*;.*;.*;.*;.*;).*;.*;(.*;.*;.*);.*$/ }
map { join ';' => (split /;/)[0..4,7..9] }
map { join ';'=>(split /;/)[-(split/;/)..-7,-4..-2] }
1
2
3
4
5
my @array1 = map {
if (m/(.*;.*;.*;.*;.*;).*;.*;(.*;.*;.*);.*$/)
$1 . $2; # rueckgabewert
}
} @array2;
@array1 = map { s/dein lustiger regexp/$1$2/; $_ } @array2
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
#!/usr/bin/perl -w use strict; use Data::Dumper; my @Array1 = ('Nr;Name;Vorname;Strasse;Ort', '1;Bauer;Otto;Heuweg 1;Bonn', '2;Mueller;Mark;Holzweg 2;Berlin', '3;Schreiber;Stefan;Hochweg 3;Muenchen'); my @Array2; # hier kommt spter alles rein # Ueberschrift wegschmeissen my $crap = shift @Array1; print Dumper(\@Array1); for (@Array1) { # am semikolon auftrennen my($nr,$name,$vorname,$strasse,$ort) = split(/;/); # als anonymen Hash zuweisen push(@Array2, {'nr' => $nr, 'name' => $name, 'vorname' => $vorname, 'strasse' => $strasse}); } print Dumper(\@Array2); # auf einzelne Werte zugreifen print $Array2[1]->{'vorname'} . ' ' . $Array2[1]->{'name'} . "\n";
|< 1 2 >| | 17 Einträge, 2 Seiten |