in reply to Hashes and Arrays - Selecting a memory structure

You may want to consider dumping the logs into a database and manipulating the data there. Then you can export what you need back into a CSV file. This would give you much more flexibility if your requirements change later on.

Look at MySql, SQLite or others. The DBI/DBD modules can interface a large number of databases. Of course this would mean learning some SQL, but the basics are not difficult.

You may also want to look at DBD::CSV which appears to let you treat CSV files as a database, and manipulate them using SQL statements through DBI (disclaimer: I have not tried this module myself).

  • Comment on Re: Hashes and Arrays - Selecting a memory structure