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

Alex
 2004-12-28 02:48
#50367 #50367
User since
2003-12-04
285 Artikel
BenutzerIn
[default_avatar]
Hier eine andere (einfache) Idee, ohne Hash, Modul und regex, sondern nur mit Schleifen, den perlinternen Funktionen split, push und join und den gewünschten Arrays:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/usr/bin/perl
use strict;
use warnings;
my (@new_data, @old_data);
open (DATA, '<old_data.txt') || die $!;
while (<DATA>) { push @old_data, $_ };
close DATA;
foreach my $i (@old_data) {
my @pairs = split(/,/, $i);
my @singles;
foreach my $i (@pairs) {
my ($l, $r) = split(/=/, $i);
push @singles, $r;
}
my $family = join(' ', @singles);
push @new_data, $family;
}
open (DATA, '>new_data.txt') || die $!;
foreach (@new_data) { print DATA $_ }
close DATA;
\n\n

<!--EDIT|Alex|1104196021-->
<center>Schönen Gruß, Alex
Mit dem Computer geht alles viel schneller - es dauert nur ein bißchen länger!
</center>

View full thread Newbie - Einlesen von Text in arrays