Hello, When trying to sort input that has spaces in it I am getting unexpected behaviour. When using the inputfile: 8 3 7 7 2 4 6 3 6 14 3 10 8 6 2 9 5 10 10 1 1 14 1 3 14 4 5 5 3 7
Trying to sort this input gives: $ cat in.txt | sort -t' ' -n -k1n -k2n -k3n 5 3 7 6 3 6 7 2 4 8 3 7 8 6 2 10 1 1 14 1 3 14 4 5 9 5 10 14 3 10 I would have expected the output to be different, the "9 5 10" line ought to be before the line starting with the ten. This bug can be bypassed by replacing the spaces with another character like the semicolon: $ cat in.txt | tr ' ' ':' | sort -t':' -n -k1n -k2n -k3n | tr ':' ' ' 5 3 7 6 3 6 7 2 4 8 3 7 8 6 2 9 5 10 10 1 1 14 1 3 14 3 10 14 4 5 $ sort --version sort (GNU coreutils) 6.10 Copyright ?? 2008 Free Software Foundation, Inc. Licens GPLv3+: GNU GPL version 3 eller senare <http://gnu.org/licenses/gpl.html> Detta ??r fri programvara: du f??r lov att ??ndra och vidaredistribuera den. Det finns INGEN GARANTI, s?? l??ngt lagen till??ter. Skrivet av Mike Haertel och Paul Eggert. Hope you will be able to fix this. Kind regards, Dirk-Jan Faber _______________________________________________ Bug-coreutils mailing list [email protected] http://lists.gnu.org/mailman/listinfo/bug-coreutils
