[Gllug] heres a perl one to get you thinking

mallum breakfast at 10.am
Fri Jul 13 22:46:03 UTC 2001


maybe something like;

@sorted = sort { (split /\t/, $b)[$x] cmp (split /\t/, $a)[$x] } @unsorted;

where $x is the field number you want to sort.

mallum

on Fri, Jul 13, 2001 at 09:35:24PM -0400, bredroll wrote:
> Ok, my small dilema is this.
> 
> I want to sort an array by the preciding characters after xth occurance of
> tab in each array element.
> 
> ie.
> 
> this is an array :-)
> 
> 001\tfish\tcow\tcar\moo
> 002\tbaloon\tbox\tcat\tzoooom
> 004\taa\tbb\tcc\tdd
> 
> so i now want to sort this list by everything after say the second tab
> (\t) in each element, (ie sort the three using 'cow,box,cc' as the sort
> data. 
> 
> any ideas?
> 
> bredroll
> 
> 
> -- 
> Gllug mailing list  -  Gllug at linux.co.uk
> http://list.ftech.net/mailman/listinfo/gllug
> 

-- 
Gllug mailing list  -  Gllug at linux.co.uk
http://list.ftech.net/mailman/listinfo/gllug




More information about the GLLUG mailing list