Thread Datei lesen und in Hash schreiben? (45 answers)
Opened by Math55 at 2004-01-18 22:12

Patrick
 2004-01-20 13:26
#79271 #79271
User since
2004-01-07
56 Artikel
BenutzerIn
[default_avatar]
[quote=Crian,20.01.2004, 12:13]Nö, der Kommentar wird gebraucht, siehe meinen Ansatz von oben, bevor wir wussten, dass es komplizierter ist:

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/usr/bin/perl
use strict;
use warnings;
use Data::Dumper;

my %hash;
my @array = ('KEYWORD      =   wert # Kommentar',
            'KEYWORD2     =   wert2 # Kommentar2',
            'KEYWORD3=wert3#Kommentar3',
            'KEYWORD4  =wert4 #                 Kommentar4',
           );

for (@array) {
   my ($key, $val, $com) = m~^(.+?)\s*=\s*(.+?)\s*#\s*(.*)$~;
   $hash{$key} = { wert => $val, kommentar => $com };
}

print Dumper(\%hash);
[/quote]
Die Datei, die ich auslesen soll dient sozusagen als Vorlage.
Die darin enthaltenen Werte müssen von mir übernommen werden.
Leerzeichen werden wenigen Problematisch sein.

Was mir wie gesagt Kopfzerbrechen bereitet, ist die Frage:
Wie erkenne ich wann eine "Liste" an Parametern kommt.
Bsp.:
Code: (dl )
1
2
3
4
5
6
7
8
9
DESCSCR    =  10    # Score Descriptor (%)
TOKEN      = ./Single                 # Computed single word list    \
            Words                     # List of known token classes  \
            Delimiter                                               \
            Description                                           \
            Filler                                                     \
            Modifier                                               \

MIXEDSCR   = 100   # Score Alpha/num (%)
Mfg
Paddy

Perl ist göttlich, die Kunst besteht darin Perl anwenden zu können.

View full thread Datei lesen und in Hash schreiben?