#!/usr/bin/perl -w #file://working.snippet.pl use strict; my %crap = (); my @all3; while() { chomp; @all3 = split(',', $_ ); push @{$crap{shift @all3}}, \@all3; } print "\n", '-' x 60, "\n"; print "\n"; foreach my $key (keys %crap) { my @twod = @{$crap{$key}}; my $rowspan = 2+$#twod; my $colspan = 1+$#{$twod[0]}; print "\n"; print "\n"; for my $ref (@twod) { my @hef = @{$ref}; print "\n"; for my $hef (@hef) { print "\n"; } print "\n"; } } print "
\n", $key, " 
\n $hef \n
\n"; __DATA__ csc, tech, base csc, comp, acm csc, mous, base dcsc, mo0us, bas0e ecsc, mous, base csc, mou0s, baase bcsc, mo500us, 0bas0e bcsc, m4o0us, b0as0e bcsc, mo1us, ba0se bcsc, m2o0us, b0as0e