Numeric Sorting - Time Honored Question

From: Bennett, Michael (consultant) (MBennett.consultant@upccorp.com)
Date: Wed May 14 2003 - 05:57:28 EDT


Hello,

I've answered this before, and now forgotten.

if I have a list in a file as follows:

        2.11.a
        1.11.a
        2.10.a
        1.10.a
        2.9.a
        1.9.a
        2.8.a
        1.8.a
        2.7.a
        1.7.a
        2.6.a
        1.6.a
        2.5.a
        1.5.a
        2.4.a
        1.4.a
        2.3.a
        1.3.a
        2.2.a
        1.2.a
        2.1.a
        1.1.a

How do i numerically sort fields 1 and 2.

I already have done it without spaces:

        sort -n -k 1n -k 2n list

but failure with field separator: sort -n -t \. -k 1n -k 2n list; or
sort -n -t. -k 1n -k 2n list

If I change the . to a : then it clearly works with: sort -n -t: -k 1n -k 2n
list

Clearly it doesn't like . as a field separator?

Yours sincerely,

Michael J Bennett
Sun Professional Services Consultant
______________________________________________

Contact: mbennett.consultant@upccorp.com
Telephone: +31 (0)20 77 89413
______________________________________________

Address: CIO Office
        D1-4-12
        Boeing Avenue, 53
        Schiphol-Rijk
        1119 PE
        Netherlands
______________________________________________
_______________________________________________
sunmanagers mailing list
sunmanagers@sunmanagers.org
http://www.sunmanagers.org/mailman/listinfo/sunmanagers



This archive was generated by hypermail 2.1.7 : Wed Apr 09 2008 - 23:26:24 EDT