On 2007-01-05, Erlend Hamberg <[EMAIL PROTECTED]> wrote: > On Friday 05 January 2007 15:47, striker wrote: > > I have a text file in the format: > > 01/04/2007,field1,field2,field3 > > 01/03/2007,field1,field2,field3 > > 12/30/2006,field1,field2,field3 > > etc... > > > > I need to sort by date, but the new dates in 2007 are placed first in > > the sort algorithm. How can I sort by the entire date in the format > > above? > > :%sort n /\d\+\/\d\+/
To sort by the entire date, this needs to be a two-stage process. First do an ordinary (not numeric) sort on the whole line: :%sort Then do a sort (numeric or ordinary) ignoring the month and day fields, as Erlend suggested: :%sort n /\d\+\/\d\+/ HTH, Gary -- Gary Johnson | Agilent Technologies [EMAIL PROTECTED] | Wireless Division | Spokane, Washington, USA