From: Uri Guttman >>>>>> "pp" == philge philip <philg...@yahoo.com> writes: > > pp> is it possible to change values of my hash "%position_counts" > pp> stored in the file without retrieving it back using "fd_retrieve"? > > pp> if its not possible can you tell me how to store a huge hash data > pp> to a file or dbm and edit it without retrieving it back in > pp> perl. Is "storable" module the best option? > > storable uses a binary format which can't be edited. if you must edit > the data file outside a perl program you can use Data::Dumper which puts > out perl data structures. you need to be careful if you have a complex > structure which loops back and such. there are options to handle that > but they may make it harder to edit the data cleanly. you then read the > file back and run eval on it (or use do/require). it also depends on how > you write out the file itself. you may need to edit (in perl) the dumper > text to make it work in your context (package space, lexicals, etc.) > > another alternative if your hash is simplistic is to use CSV or a DBD > that handles CSV or another text format.
YAML is another option, since he specified he wanted it to be editable. Bob McConnell -- To unsubscribe, e-mail: beginners-unsubscr...@perl.org For additional commands, e-mail: beginners-h...@perl.org http://learn.perl.org/