Sorting months (option 'M') with character positions only works in the first field.

  root# sort --version
  sort (GNU textutils) 2.0
  Written by Mike Haertel.

  Copyright (C) 1999 Free Software Foundation, Inc.
  This is free software; see the source for copying conditions.  There is NO
  warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

The data:

  root# cat test3
  02 Jan
  02 Jul
  02 Aug
  02 Feb
  02 Nov
  02 Mar
  02 Sep
  02 Jun
  02 Dec
  02 Oct
  02 May
  02 Apr

Sorting it on the month values does not work with character positions (sorting
is done lexically):

  root# sort -k 2.1,2.3M test3
  02 Apr
  02 Aug
  02 Dec
  02 Feb
  02 Jan
  02 Jul
  02 Jun
  02 Mar
  02 May
  02 Nov
  02 Oct
  02 Sep

The same thing with the month data in the first field works:

  root# cut -d" " -f2 test3 | sort -k 1.1,1.3M
  Jan
  Feb
  Mar
  Apr
  May
  Jun
  Jul
  Aug
  Sep
  Oct
  Nov
  Dec

Sorting test3 on the whole second field works fine (e.g. sort -2,2M test3). But
of course I need it for data where character positioning is necessary (e.g.
where I have something like "#Jan#"). This example is only to be as simple as
possible.

_______________________________________________
Bug-textutils mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-textutils

Reply via email to