Package: coreutils
Version: 8.13-3.5
Severity: important

--- Please enter the report below this line. ---

The 'sort' program does not sort . (dot 0x2E) and - (hyphen 0x2D)

For example: a file containing . and - interleaved.
-------------------------------
$ cat sort_bug.txt
. 1
- 2
. 3
- 4
$ od -cbd sort_bug.txt
0000000   .       1  \n   -       2  \n   .       3  \n   -       4  \n
        056 040 061 012 055 040 062 012 056 040 063 012 055 040 064 012
           8238    2609    8237    2610    8238    2611    8237    2612
0000020
-------------------------------

The above file's content can not be sorted by 'sort' program
-------------------------------
$ sort sort_bug.txt
. 1
- 2
. 3
- 4
-------------------------------

Since the ASCII value of '-' is less than '.', the lines beginning with '-' 
should
appear before the lines beginning with '.'.

A C program for sorting strings is able to sort the content of above file 
correctly.
-------------------------------
$ cat sort_bug.txt | ./sort_strs 
- 2
- 4
. 1
. 3
-------------------------------


PS:- The similar issue is observed on Ubuntu 12.04 (LTS x86_64) and RHEL 6.2 
(x86_64) too.


System Information
-------------------------------
$ uname -a
Linux reenu-pc 3.2.5Mitesh #2 SMP Mon Aug 5 03:12:23 IST 2013 x86_64 GNU/Linux
-------------------------------


--- System information. ---
Architecture: amd64
Kernel:       Linux 3.2.5Mitesh

Debian Release: 7.0

--- Package information. ---
Package's Depends field is empty.

Package's Recommends field is empty.

Package's Suggests field is empty.


-- 
Thanks and Regards,
Mitesh Singh Jat


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to