Thread Textdatei in hash einlesen (3 answers)
Opened by Pauline25 at 2011-08-04 17:14

pq
 2011-08-04 17:20
#151170 #151170
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
ich hab das mal sauber und modern umgeschrieben (ungetestet);
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use strict;
use warnings;

open my $in, '<', "Textdatei" or die $!;
my %hash;
while (my $line = <$in>) {
    chomp $line;
    my ($Vorname, $Nachname) = split/\s+/, $line;
    $hash{$Vorname} = $Nachname;
}
close $in;

open my $out, ">", "neu" or die $!;
while ( my ($Vorname, $Nachname) = each %hash) {
    print $out "$Vorname => $Nachname\n";
}
close $out;


lesestoff:
Wiki:use strict
Wiki:WasIsteinLexikalischerFileHandle

bedenke aber, dass ein hash unsortiert ist, du wirst also eine andere reihenfolge bekommen als in der ausgangsdatei.

und benutze bitte code-tags für code, wie in unserer FAQ beschrieben.
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem

View full thread Textdatei in hash einlesen