Hi all, I'm working on a script that deals with data which has column as well as row titles. Currently I've got it all in a two dimensional array which was working for a while, but I'm realizing it would probably be better to make it into a hash since the column and row names are just begging me to be keys, and I'm finding myself needing to call specific rows and columns. I'm new to Perl and have been struggling to get this into the format I want. For example, here's the format of the data (tab delimited):
Log foo bar baz aaa 123 456 789 bbb 987 654 321
So I want the data in a structure where if I want, say, 789, I just use $hash{aaa}{baz}. The way I thought of to do it seems overly complicated. I won't go into detail, but it involves lots of arrays and looping. If anyone could guide me it the easiest way to do this it would be greatly appreciated and thanks in advance :)
EDIT: To avoid any confusion, there's a lot of data, so it can't be done manually. I can't split by column names either, too many columns, and the number of columns and names can change too.
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |