You seem to be using some modules to do your work. Could you please specify which they are. The code below is just rephrasing your snippet and loads the data into a hash.
use strict; use warnings; use Data::Dumper; my %data = map { s/#.*//; # remove comments s/^\s+//; # remove leading white space s/\s+$//; # remove trailing white space m/(.*?)\s*=\s*(.*)/; # split on =, ignoring surrounding spaces } <DATA>; print Dumper(%data); __DATA__ NAME=John Smith AGE=15 RANK=Tier 1 URL=http://somesite.com
What is missing is probably something like my $record = REC->new( %data ); but I cannot test this hypothesis as I don't where REC comes from. Hope this helps...
In reply to Re: read a hash from a file
by hdb
in thread read a hash from a file
by Anonymous Monk
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |