piet: hash in hash bzw. wie lege ich das am günstigsten an

Beitrag lesen

Hallo,

ich habe mich eventuell falsch ausgedrückt.

In der csv steht es z.B. so

innentemperatur ; 23.5 ; dez ; 192.1.x.x ; Res1 ; Res2
aussentemperatur ; 13.5 ; hex ; 172.1.x.x ; Res1 ; Res2

Im Hash (kein array) soll stehen

messwertname = innentemperatur; messwert = 23.5; format = dez; adresse = 192.x.x.x; Reserve_1 = Res1; Reserve_2 = Res2

messwertname = aussentemperatur; messwert = 13.5; format = hex; adresse = 172.x.x.x; Reserve_1 = Res1; Reserve_2 = Res2

Wie greife ich lesend/schreibend auf das jeweilige hash-Feld zu und wie gebe ich die "zielfelder" bei split an bzw. wie erweitere ich jeweils das hash bei jeder neuen Zeile aus der csv ?

= split /;/, $lin;

vielen Dank

Danke