GNU bug report logs - #6972
bug in sorting floats

Previous Next

Package: coreutils;

Reported by: saddy <sadmail <at> gmx.de>

Date: Thu, 2 Sep 2010 15:48:01 UTC

Severity: normal

Tags: notabug

Done: Jim Meyering <jim <at> meyering.net>

Bug is archived. No further changes may be made.

Full log


Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: saddy <sadmail <at> gmx.de>
To: bug-coreutils <at> gnu.org
Subject: bug in sorting floats
Date: Thu, 02 Sep 2010 11:25:10 +0200
Hi, I want to sort a file by the 6th column:

test.txt

AvrBs2<- Fer2 ->  XopE1 0.0844155844155844 ((1.1e+03)*(1.1e+03))
AvrBs2<- UPF0302 ->  XopE1 0 ((40)*(5.2e+02))
AvrBs1<- Calc_CGRP_IAPP ->  XopH 0.1 ((2.6e+02)*(4.2e+02))
AvrBs2<- DUF3248 ->  XopE1 0.0476190476190476 ((7.6e+02)*(5.7e+02))
AvrBs2<- MIG-14_Wnt-bd ->  XopE1 0 ((3.6e+03)*(3.6e+03))
XopX<- Zw10 ->  XopJ1 0.0218487394957983 ((1.6e+02)*(7e+02))
XopX<- Zw10 ->  XopJ2 0.019327731092437 ((1.6e+02)*(1.7e+03))
AvrBs1<- 3H ->  XopJ4 0.153061224489796 ((3.4e+02)*(25))
AvrBs2<- Ubiq_cyt_C_chap ->  XopE1 0 ((7.6e+02)*(1.8e+03))

There's no sort option to do that correctly:

saddy <at> lapsdy:~$ sort -k6g test.txt
AvrBs1<- 3H ->  XopJ4 0.153061224489796 ((3.4e+02)*(25))
AvrBs1<- Calc_CGRP_IAPP ->  XopH 0.1 ((2.6e+02)*(4.2e+02))
AvrBs2<- DUF3248 ->  XopE1 0.0476190476190476 ((7.6e+02)*(5.7e+02))
AvrBs2<- Fer2 ->  XopE1 0.0844155844155844 ((1.1e+03)*(1.1e+03))
AvrBs2<- MIG-14_Wnt-bd ->  XopE1 0 ((3.6e+03)*(3.6e+03))
AvrBs2<- Ubiq_cyt_C_chap ->  XopE1 0 ((7.6e+02)*(1.8e+03))
AvrBs2<- UPF0302 ->  XopE1 0 ((40)*(5.2e+02))
XopX<- Zw10 ->  XopJ1 0.0218487394957983 ((1.6e+02)*(7e+02))
XopX<- Zw10 ->  XopJ2 0.019327731092437 ((1.6e+02)*(1.7e+03))

saddy <at> lapsdy:~$ sort -k6n test.txt
AvrBs2<- MIG-14_Wnt-bd ->  XopE1 0 ((3.6e+03)*(3.6e+03))
AvrBs2<- Ubiq_cyt_C_chap ->  XopE1 0 ((7.6e+02)*(1.8e+03))
AvrBs2<- UPF0302 ->  XopE1 0 ((40)*(5.2e+02))
AvrBs1<- Calc_CGRP_IAPP ->  XopH 0.1 ((2.6e+02)*(4.2e+02))
XopX<- Zw10 ->  XopJ2 0.019327731092437 ((1.6e+02)*(1.7e+03))
AvrBs1<- 3H ->  XopJ4 0.153061224489796 ((3.4e+02)*(25))
XopX<- Zw10 ->  XopJ1 0.0218487394957983 ((1.6e+02)*(7e+02))
AvrBs2<- DUF3248 ->  XopE1 0.0476190476190476 ((7.6e+02)*(5.7e+02))
AvrBs2<- Fer2 ->  XopE1 0.0844155844155844 ((1.1e+03)*(1.1e+03))

saddy <at> lapsdy:~$ sort -k6 test.txt
XopX<- Zw10 ->  XopJ2 0.019327731092437 ((1.6e+02)*(1.7e+03))
XopX<- Zw10 ->  XopJ1 0.0218487394957983 ((1.6e+02)*(7e+02))
AvrBs2<- DUF3248 ->  XopE1 0.0476190476190476 ((7.6e+02)*(5.7e+02))
AvrBs2<- Fer2 ->  XopE1 0.0844155844155844 ((1.1e+03)*(1.1e+03))
AvrBs1<- Calc_CGRP_IAPP ->  XopH 0.1 ((2.6e+02)*(4.2e+02))
AvrBs1<- 3H ->  XopJ4 0.153061224489796 ((3.4e+02)*(25))
AvrBs2<- MIG-14_Wnt-bd ->  XopE1 0 ((3.6e+03)*(3.6e+03))
AvrBs2<- UPF0302 ->  XopE1 0 ((40)*(5.2e+02))
AvrBs2<- Ubiq_cyt_C_chap ->  XopE1 0 ((7.6e+02)*(1.8e+03))


Best regards





This bug report was last modified 13 years and 291 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.