Steveo wrote:
>
> I understand how to sort $string1 and $string2 but I have something a
> little more complicated (I think at least) and I've never done this
> before. This is what my data looks like (flat ascii file)
>
> (clan, wins, losses, points for, points against)
>
> dod,4,3,700,400
> cs,5,2,950,250
> hl,0,7,300,1000
>
> What I want to do is read this flat ascii text file into a script and print
> it out on a webpage so the clans are ranked by wins, so on a webpage it
> would look like this:
>
> Clan W L PF PA
>
> CS 5 2 950 250
> DOD 4 3 700 400
> HL 0 7 300 1000
>
> I can open and close the ascii text file. Whats an approach for going
> about sorting this data?
Something like this should work:
open FILE, 'somefile' or die "Cannot open 'somefile': $!";
printf "%-5s %8s %8s %8s %8s\n", qw(Clan W L PF PA);
printf "%-5s %8d %8d %8d %8d\n", @$_
for sort { $b->[1] <=> $a->[1] }
map { [ split /,/ ] } <FILE>;
John
--
use Perl;
program
fulfillment
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]