On Thu, 15 Nov 2012 10:46:34 +0000
jet speed <[email protected]> wrote: 
>   I was able to build the hash, however the file contains approx
> 10,000 entries. but while i print the hash i get only approx 1300
> lines or key=>values.
> 
>  i guess its because, the file has duplicate entries. example below
[...] 
> How do i build all the entries into hash including the duplicates on
> both sides keys and values.

Yes, later lines with the same key would overwrite any previous value
for that key, that's how hashes work.

In your initial mail you didn't mention that there are duplicate keys.

What is it you want to achieve?  Store an arrayref of potentially
multiple values for each key?

If so, for each key & value pair you could say something like:

   push @{ $hash{$key} }, $value;

Then later, e.g.:

    say "Values for 22:5a are: " . join ',', @{ $hash{'22:5a'} };

Is that what you're looking for?


-- 
David Precious ("bigpresh") <[email protected]>
http://www.preshweb.co.uk/     www.preshweb.co.uk/twitter
www.preshweb.co.uk/linkedin    www.preshweb.co.uk/facebook
www.preshweb.co.uk/cpan        www.preshweb.co.uk/github



-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
http://learn.perl.org/


Reply via email to