in reply to GDBM_File with Tie function
Is the data format that GDBM_File uses compatible with your formats (CSV with | as delimiter)? I don't know very much about GDBM, but I'd be surprised if that was the case.
If not, you need to read the contents of the file (Text::CSV_XS can help you with that), and if you want them to live in a GDBM file, insert them into one.
In Section
Seekers of Perl Wisdom