bug-coreutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#67690: Bug in command sort?


From: Oleg Moiseichuk
Subject: bug#67690: Bug in command sort?
Date: Thu, 7 Dec 2023 17:36:39 +0300
User-agent: Mozilla/5.0 (X11; Linux i686; rv:45.0) Gecko/20100101 Thunderbird/45.8.0

Hello!

I've got a list of IP addresses, each of them is prepended by its frequency 
counter (please find attached in the file list-1.txt). I need to sort them from 
most frequent to least. I tried using this command:
sort -t '.' -n -k 1.1,1.8r -k 1.9 -k 2,2 -k 3,3 -k 4,4 list-1.txt
But I've got some weird results.

Ok, I merged these counters with IP addresses using awk (file list-2.txt). Now 
they use the same separator and I can simplify the command:
sort -t '.' -n -k 1,1r -k 2,2 -k 3,3 -k 4,4 -k 5,5 list-2.txt > sorted-a.txt
It looks like as sorted properly but some entries with the counters 13 and 10 
are misplaced.
Strangely enough, when I use direct order, they are sorted correctly:
sort -t '.' -n -k 1,1 -k 2,2 -k 3,3 -k 4,4 -k 5,5 list-2.txt > sorted-b.txt

Is it a bug or I'm doing something wrong?
I checked this in Ubuntu 22.04, sort version is 8.32.

--
Best regards,
Oleg Moiseichuk

Attachment: list-1.txt
Description: Text document

Attachment: list-2.txt
Description: Text document

Attachment: sorted-a.txt
Description: Text document

Attachment: sorted-b.txt
Description: Text document


reply via email to

[Prev in Thread] Current Thread [Next in Thread]