Thread Wie Multi-Dimensionales Array erstellen
(10 answers)
Opened by kimmy at 2011-01-05 10:54 Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 #!/usr/bin/perl use strict; use warnings; use Data::Dumper; my $file='test.txt'; open(my $fh, '<', $file) or die("error open $file ($!)\n"); my $first=<$fh>; chomp($first); my @header=split(/\t/,$first); my @inhalt; while(my $line=<$fh>) { chomp($line); my @elements=split(/\t/,$line); push(@{$inhalt[$_]},shift(@elements)) for(0..$#header) } close($fh); print Dumper(\@inhalt); Das sortiert die Daten nach den Spalten, die Anzahl der Spalten gibt die Länge des Arrays @header vor. |