Thread Datei in einen Hash einlesen (20 answers)
Opened by crojay at 2011-04-14 01:34

Linuxer
 2011-04-14 02:11
#147727 #147727
User since
2006-01-27
3890 Artikel
HausmeisterIn

user image
Du kannst die Datei zeilenweise einlesen (1).
Die gelesene Zeile splittest Du dann am = und verwendest dann die beiden Teile als Key und Value (2), um damit den Hash zu füllen (3).
Anschließend entfernst Du von allen Values noch den enthaltenen Zeilenumbruch (4).


Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
# 1 
while ( defined( my $line = <$handle> ) ) {

  # 2
  my ( $key, $value ) = split m{=}, $line;

  # 3
  $hash{$key} = $value;
}
# 4
chomp(%hash);
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!

View full thread Datei in einen Hash einlesen