Thread Wie Multi-Dimensionales Array erstellen (10 answers)
Opened by kimmy at 2011-01-05 10:54

topeg
 2011-01-05 13:04
#144100 #144100
User since
2006-07-10
2611 Artikel
BenutzerIn

user image
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.

View full thread Wie Multi-Dimensionales Array erstellen