Thread Newbie - Einlesen von Text in arrays (18 answers)
Opened by PatrickS at 2004-12-27 15:24

renee
 2004-12-28 00:34
#50366 #50366
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Ich würde es - wie Alex schon vorgeschlagen hat - in ein Hash speichern. Ungefähr so:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
use Data::Dumper;
my $file = '/path/to/source.file';

my %hash;
open(SOURCE,"<$file") or die $!;
while(my $line = <SOURCE>){
my ($code) = $line =~ /CODE=([^,]+)/;
my ($zustand) = $line =~ /Zustand=([^,]+)/;
my ($kennung) = $line =~ /Kennung=([^,]+)/;
my ($typ) = $line =~ /Typ=([^,]+)/;
my ($ursprung) = $line =~ /Ursprung=([^,]+)/;
$hash{$code} = {zustand => $zustand,
kennung => $kennung,
typ => $typ,
ursprung => $ursprung};
}
close SOURCE;

print Dumper(\%hash); # zum Anschauen der Datenstruktur
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/

View full thread Newbie - Einlesen von Text in arrays