From debbugs-submit-bounces@debbugs.gnu.org Mon Jul 21 16:51:33 2014 Received: (at submit) by debbugs.gnu.org; 21 Jul 2014 20:51:33 +0000 Received: from localhost ([127.0.0.1]:33725 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1X9KYW-0006ZX-Pr for submit@debbugs.gnu.org; Mon, 21 Jul 2014 16:51:33 -0400 Received: from eggs.gnu.org ([208.118.235.92]:39474) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1X9JiD-0004rm-3t for submit@debbugs.gnu.org; Mon, 21 Jul 2014 15:57:29 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1X9Ji7-0007AA-2U for submit@debbugs.gnu.org; Mon, 21 Jul 2014 15:57:23 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=BAYES_40,FREEMAIL_FROM, HTML_MESSAGE,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:44684) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1X9Ji7-0007A5-00 for submit@debbugs.gnu.org; Mon, 21 Jul 2014 15:57:23 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:41187) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1X9Ji5-0007Ux-VA for bug-coreutils@gnu.org; Mon, 21 Jul 2014 15:57:22 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1X9Ji4-00079f-Td for bug-coreutils@gnu.org; Mon, 21 Jul 2014 15:57:21 -0400 Received: from mail-yh0-x230.google.com ([2607:f8b0:4002:c01::230]:34083) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1X9Ji4-00079X-Ny for bug-coreutils@gnu.org; Mon, 21 Jul 2014 15:57:20 -0400 Received: by mail-yh0-f48.google.com with SMTP id i57so4399104yha.35 for ; Mon, 21 Jul 2014 12:57:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=VDxu38OlkRobNYB++jeFP3rV/T2DWAtKCuuZWdrsc3I=; b=raMxYUMLGIpvomVl7gNd7cxk5ofCgZHcgt/zC3LaLYjrPhiD0qGhgJ0FidDriH3tkS ivTVlSJUSQYPwyUuWu8IRdJX06O8apSeROLzSfMU1xyCmMMc2ReNEwTLG5Ys8IguxpgF kzlKuaQ0+tv/+pdb3ib428Lo76U0IRuqMpWCYJ2BfVLXmv8ROoU9OvJlNs0d1OzFEato P0jeOhcYVqZul6LFb9hGXDDBGi/HQFHwVrEYBVl+r4nSwJ+3Joph+zi5xZHVMpmJj4Gq mFS+HVgJqI3jMMvuZRnTeGSC7bKb23qREyXBjlidcaK/u95CJevzsudnKQUgbsxJ36Ve 2mfA== MIME-Version: 1.0 X-Received: by 10.236.63.164 with SMTP id a24mr42042400yhd.85.1405972639703; Mon, 21 Jul 2014 12:57:19 -0700 (PDT) Received: by 10.170.82.11 with HTTP; Mon, 21 Jul 2014 12:57:19 -0700 (PDT) Date: Mon, 21 Jul 2014 14:57:19 -0500 Message-ID: Subject: defect with sort multiple arguments From: n buckner To: bug-coreutils@gnu.org Content-Type: multipart/mixed; boundary=089e01229fcac191f804feb98325 X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Mon, 21 Jul 2014 16:51:29 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.0 (----) --089e01229fcac191f804feb98325 Content-Type: multipart/alternative; boundary=089e01229fcac191f404feb98323 --089e01229fcac191f404feb98323 Content-Type: text/plain; charset=ISO-8859-1 I was seeing some odd behaviour with sort -n -u. I ran sort -n -u dataset and expected the same output as sort -n dataset| uniq but instead got something different. sortbug is a script file showing the usage described above, dataset is the dataset. here is the version I am running. sort (GNU coreutils) 8.21 Copyright (C) 2013 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later . This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Written by Mike Haertel and Paul Eggert. Thanks, Nathan --089e01229fcac191f404feb98323 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
I was seeing some odd behaviour with sort -n -u.=A0 I= ran sort -n -u dataset and expected the same output as sort -n dataset| un= iq but instead got something different.=A0 sortbug is a script file showing= the usage described above, dataset is the dataset.=A0
here is the version I am running.

sort (GNU coreutil= s) 8.21
Copyright (C) 2013 Free Software Foundation, Inc.
License GPL= v3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There= is NO WARRANTY, to the extent permitted by law.

Written by Mike Hae= rtel and Paul Eggert.

Thanks,
Nathan


--089e01229fcac191f404feb98323-- --089e01229fcac191f804feb98325 Content-Type: application/octet-stream; name=dataset Content-Disposition: attachment; filename=dataset Content-Transfer-Encoding: base64 X-Attachment-Id: f_hxw7pqkg0 MjAxMy0wNi0xNSAoQ2hldGFuYSBOYWlyCjIwMTMtMDYtMTUgKENoZXRhbmEgTmFpcgoyMDEzLTA2 LTE1IChDaGV0YW5hIE5haXIKMjAxMy0wNi0xNSAoQ2hldGFuYSBOYWlyCjIwMTMtMDYtMTUgKENo ZXRhbmEgTmFpcgoyMDEzLTA2LTE1IChDaGV0YW5hIE5haXIKMjAxMy0wNi0xNSAoQ2hldGFuYSBO YWlyCjIwMTMtMDYtMTUgKENoZXRhbmEgTmFpcgoyMDEzLTA2LTE1IChDaGV0YW5hIE5haXIKMjAx My0wNi0xNSAoQ2hldGFuYSBOYWlyCjIwMTMtMDYtMTUgKENoZXRhbmEgTmFpcgoyMDEzLTA2LTE1 IChDaGV0YW5hIE5haXIKMjAxMy0wNi0xNSAoQ2hldGFuYSBOYWlyCjIwMTMtMDYtMTUgKENoZXRh bmEgTmFpcgoyMDEzLTA2LTE1IChDaGV0YW5hIE5haXIKMjAxMy0wOS0yNSAoU3ViYmEgSnV0dXJp CjIwMTMtMDYtMTUgKENoZXRhbmEgTmFpcgoyMDEzLTEyLTIzIChTcmlrcmlzaG5hIEJvZGFuYXB1 CjIwMTMtMTItMjMgKFNyaWtyaXNobmEgQm9kYW5hcHUKMjAxNC0wMi0yNCAoU3ViYmEgSnV0dXJp CjIwMTMtMTItMjcgKFNlbnRoaWxrdW1hciBQcmVta3VtYXIKMjAxNC0wNC0xNiAoU2VudGhpbGt1 bWFyIFByZW1rdW1hcgoyMDE0LTA0LTE2IChTZW50aGlsa3VtYXIgUHJlbWt1bWFyCjIwMTQtMDQt MTYgKFNlbnRoaWxrdW1hciBQcmVta3VtYXIKMjAxNC0wNC0xNiAoU2VudGhpbGt1bWFyIFByZW1r dW1hcgoyMDE0LTA0LTE2IChTZW50aGlsa3VtYXIgUHJlbWt1bWFyCjIwMTMtMDctMjMgKFNlbnRo aWxrdW1hciBQcmVta3VtYXIKMjAxMy0wNy0yMyAoU2VudGhpbGt1bWFyIFByZW1rdW1hcgoyMDE0 LTA0LTA0IChTZW50aGlsa3VtYXIgUHJlbWt1bWFyCjIwMTQtMDQtMDQgKFNlbnRoaWxrdW1hciBQ cmVta3VtYXIKMjAxNC0wNC0wNCAoU2VudGhpbGt1bWFyIFByZW1rdW1hcgoyMDEzLTAxLTI4IChT cmlrcmlzaG5hIEJvZGFuYXB1CjIwMTMtMDEtMjggKFNyaWtyaXNobmEgQm9kYW5hcHUKMjAxMy0w MS0yOCAoU3Jpa3Jpc2huYSBCb2RhbmFwdQoyMDEzLTAxLTI4IChTcmlrcmlzaG5hIEJvZGFuYXB1 CjIwMTMtMDEtMjggKFNyaWtyaXNobmEgQm9kYW5hcHUKMjAxMy0wMS0yOCAoU3Jpa3Jpc2huYSBC b2RhbmFwdQoyMDEzLTAxLTI4IChTcmlrcmlzaG5hIEJvZGFuYXB1CjIwMTMtMDEtMjggKFNyaWty aXNobmEgQm9kYW5hcHUKMjAxMy0wMS0yOCAoU3Jpa3Jpc2huYSBCb2RhbmFwdQoyMDEzLTAxLTI4 IChTcmlrcmlzaG5hIEJvZGFuYXB1CjIwMTMtMDYtMjUgKENoZXRhbmEgTmFpcgoyMDE0LTAxLTE0 IChTdWJiYSBKdXR1cmkKMjAxNC0wMS0xNCAoU3ViYmEgSnV0dXJpCjIwMTMtMDYtMjUgKENoZXRh bmEgTmFpcgoyMDEzLTA2LTI1IChDaGV0YW5hIE5haXIKMjAxMy0wNi0yNSAoQ2hldGFuYSBOYWly CjIwMTMtMDYtMjUgKENoZXRhbmEgTmFpcgoyMDEzLTA2LTI1IChDaGV0YW5hIE5haXIKMjAxMy0x MC0wOSAoU3ViYmEgSnV0dXJpCjIwMTQtMDEtMTQgKFN1YmJhIEp1dHVyaQoyMDEzLTA3LTA5IChD aGV0YW5hIE5haXIKMjAxMy0wNy0xMiAoU3Jpa3Jpc2huYSBCb2RhbmFwdQoyMDE0LTAxLTIxIChT ZW50aGlsa3VtYXIgUHJlbWt1bWFyCjIwMTQtMDEtMjEgKFNlbnRoaWxrdW1hciBQcmVta3VtYXIK MjAxMy0xMi0yMyAoU3Jpa3Jpc2huYSBCb2RhbmFwdQoyMDEzLTEyLTIzIChTcmlrcmlzaG5hIEJv ZGFuYXB1CjIwMTQtMDEtMDIgKFNyaWtyaXNobmEgQm9kYW5hcHUKMjAxNC0wMi0yNCAoU3ViYmEg SnV0dXJpCjIwMTQtMDItMjggKFN1YmJhIEp1dHVyaQoyMDEzLTEyLTE5IChTZW50aGlsa3VtYXIg UHJlbWt1bWFyCjIwMTMtMTItMTkgKFNlbnRoaWxrdW1hciBQcmVta3VtYXIKMjAxMy0xMi0xOSAo U2VudGhpbGt1bWFyIFByZW1rdW1hcgoyMDEzLTEyLTE5IChTZW50aGlsa3VtYXIgUHJlbWt1bWFy CjIwMTMtMTItMTkgKFNlbnRoaWxrdW1hciBQcmVta3VtYXIKMjAxMy0wMS0yOCAoU3Jpa3Jpc2hu YSBCb2RhbmFwdQoyMDEzLTAxLTI4IChTcmlrcmlzaG5hIEJvZGFuYXB1CjIwMTMtMDEtMjggKFNy aWtyaXNobmEgQm9kYW5hcHUKMjAxMy0wMS0yOCAoU3Jpa3Jpc2huYSBCb2RhbmFwdQoyMDEzLTAx LTI4IChTcmlrcmlzaG5hIEJvZGFuYXB1CjIwMTMtMDEtMjggKFNyaWtyaXNobmEgQm9kYW5hcHUK MjAxMy0wMS0yOCAoU3Jpa3Jpc2huYSBCb2RhbmFwdQoyMDEzLTAxLTI4IChTcmlrcmlzaG5hIEJv ZGFuYXB1CjIwMTMtMDEtMjggKFNyaWtyaXNobmEgQm9kYW5hcHUKMjAxMy0wMS0yOCAoU3Jpa3Jp c2huYSBCb2RhbmFwdQoyMDEzLTA2LTI1IChDaGV0YW5hIE5haXIKMjAxNC0wMS0xNCAoU3ViYmEg SnV0dXJpCjIwMTQtMDEtMTQgKFN1YmJhIEp1dHVyaQoyMDEzLTA2LTI1IChDaGV0YW5hIE5haXIK MjAxMy0wNi0yNSAoQ2hldGFuYSBOYWlyCjIwMTMtMDYtMjUgKENoZXRhbmEgTmFpcgoyMDEzLTA2 LTI1IChDaGV0YW5hIE5haXIKMjAxMy0wNi0yNSAoQ2hldGFuYSBOYWlyCjIwMTMtMTAtMDkgKFN1 YmJhIEp1dHVyaQoyMDEzLTEwLTA5IChTdWJiYSBKdXR1cmkKMjAxMy0wNy0xMiAoU3Jpa3Jpc2hu YSBCb2RhbmFwdQoyMDE0LTAxLTIxIChTZW50aGlsa3VtYXIgUHJlbWt1bWFyCjIwMTQtMDEtMjEg KFNlbnRoaWxrdW1hciBQcmVta3VtYXIKMjAxMy0xMi0yMyAoU3Jpa3Jpc2huYSBCb2RhbmFwdQoy MDEzLTEyLTIzIChTcmlrcmlzaG5hIEJvZGFuYXB1CjIwMTQtMDEtMDIgKFNyaWtyaXNobmEgQm9k YW5hcHUKMjAxNC0wMi0yNCAoU3ViYmEgSnV0dXJpCjIwMTQtMDItMjggKFN1YmJhIEp1dHVyaQoy MDE0LTAyLTEwIChTZWJhc3RpYW4gQ2F6ZWF1eAoyMDE0LTAyLTEwIChTZWJhc3RpYW4gQ2F6ZWF1 eAoyMDE0LTAyLTEwIChTZWJhc3RpYW4gQ2F6ZWF1eAoyMDE0LTAyLTEwIChTZWJhc3RpYW4gQ2F6 ZWF1eAoyMDE0LTAyLTEwIChTZWJhc3RpYW4gQ2F6ZWF1eAoyMDE0LTAyLTEwIChTZWJhc3RpYW4g Q2F6ZWF1eAoyMDE0LTAyLTEwIChTZWJhc3RpYW4gQ2F6ZWF1eAoyMDE0LTAyLTEwIChTZWJhc3Rp YW4gQ2F6ZWF1eAoyMDE0LTAyLTEwIChTZWJhc3RpYW4gQ2F6ZWF1eAoyMDE0LTAyLTEwIChTZWJh c3RpYW4gQ2F6ZWF1eAoyMDE0LTAyLTEwIChTZWJhc3RpYW4gQ2F6ZWF1eAoyMDE0LTAyLTEwIChT ZWJhc3RpYW4gQ2F6ZWF1eAoyMDE0LTAyLTEwIChTZWJhc3RpYW4gQ2F6ZWF1eAoyMDE0LTAyLTEw IChTZWJhc3RpYW4gQ2F6ZWF1eAoyMDE0LTAyLTEwIChTZWJhc3RpYW4gQ2F6ZWF1eAoyMDE0LTAy LTEwIChTZWJhc3RpYW4gQ2F6ZWF1eAoyMDE0LTAyLTEwIChTZWJhc3RpYW4gQ2F6ZWF1eAoyMDE0 LTAyLTEwIChTZWJhc3RpYW4gQ2F6ZWF1eAoyMDE0LTAyLTEwIChTZWJhc3RpYW4gQ2F6ZWF1eAoy MDE0LTAyLTEwIChTZWJhc3RpYW4gQ2F6ZWF1eAoyMDE0LTAyLTEwIChTZWJhc3RpYW4gQ2F6ZWF1 eAoyMDE0LTAyLTEwIChTZWJhc3RpYW4gQ2F6ZWF1eAoyMDE0LTAyLTEwIChTZWJhc3RpYW4gQ2F6 ZWF1eAoyMDE0LTAyLTI0IChTdWJiYSBKdXR1cmkKMjAxNC0wMi0xMCAoU2ViYXN0aWFuIENhemVh dXgKMjAxNC0wMi0xMCAoU2ViYXN0aWFuIENhemVhdXgKMjAxNC0wMi0xMCAoU2ViYXN0aWFuIENh emVhdXgKMjAxMi0wOS0wNyAoU3Jpa3Jpc2huYSBCb2RhbmFwdQoyMDEyLTEyLTIxIChTcmlrcmlz aG5hIEJvZGFuYXB1CjIwMTItMDgtMDMgKFNyaWtyaXNobmEgQm9kYW5hcHUKMjAxMi0wOC0yNCAo U3Jpa3Jpc2huYSBCb2RhbmFwdQoyMDEyLTExLTE4IChTcmlrcmlzaG5hIEJvZGFuYXB1CjIwMTIt MTEtMTggKFNyaWtyaXNobmEgQm9kYW5hcHUKMjAxMy0wMy0yNiAoU3Jpa3Jpc2huYSBCb2RhbmFw dQoyMDEzLTAzLTI2IChTcmlrcmlzaG5hIEJvZGFuYXB1CjIwMTMtMDktMDUgKFNlbnRoaWxrdW1h ciBQcmVta3VtYXIKMjAxMy0wOS0wNSAoU2VudGhpbGt1bWFyIFByZW1rdW1hcgoyMDEzLTAzLTI2 IChTcmlrcmlzaG5hIEJvZGFuYXB1CjIwMTMtMDMtMjYgKFNyaWtyaXNobmEgQm9kYW5hcHUKMjAx My0wOS0wNSAoU2VudGhpbGt1bWFyIFByZW1rdW1hcgoyMDEzLTA5LTA1IChTZW50aGlsa3VtYXIg UHJlbWt1bWFyCjIwMTMtMDMtMjYgKFNyaWtyaXNobmEgQm9kYW5hcHUKMjAxMy0wMy0yNiAoU3Jp a3Jpc2huYSBCb2RhbmFwdQoyMDEzLTAzLTI2IChTcmlrcmlzaG5hIEJvZGFuYXB1CjIwMTMtMDMt MjYgKFNyaWtyaXNobmEgQm9kYW5hcHUKMjAxNC0wMS0yMSAoU2VudGhpbGt1bWFyIFByZW1rdW1h cgoyMDE0LTAxLTIxIChTZW50aGlsa3VtYXIgUHJlbWt1bWFyCjIwMTMtMDMtMjYgKFNyaWtyaXNo bmEgQm9kYW5hcHUKMjAxMy0wOS0xMiAoU3ViYmEgSnV0dXJpCjIwMTQtMDQtMDQgKFNyaWtyaXNo bmEgQm9kYW5hcHUKMjAxMy0xMS0yNyAoU2VudGhpbGt1bWFyIFByZW1rdW1hcgoyMDEzLTExLTI3 IChTZW50aGlsa3VtYXIgUHJlbWt1bWFyCjIwMTQtMDItMDUgKFN1YmJhIEp1dHVyaQoyMDE0LTAy LTAzIChTZW50aGlsa3VtYXIgUHJlbWt1bWFyCjIwMTQtMDItMDMgKFNlbnRoaWxrdW1hciBQcmVt a3VtYXIKMjAxNC0wMi0xMSAoU2VudGhpbGt1bWFyIFByZW1rdW1hcgoyMDE0LTAyLTAzIChTZW50 aGlsa3VtYXIgUHJlbWt1bWFyCjIwMTQtMDItMDMgKFNlbnRoaWxrdW1hciBQcmVta3VtYXIKMjAx NC0wMi0xMSAoU2VudGhpbGt1bWFyIFByZW1rdW1hcgoyMDE0LTA0LTI4IChTZW50aGlsa3VtYXIg UHJlbWt1bWFyCjIwMTQtMDQtMjggKFNlbnRoaWxrdW1hciBQcmVta3VtYXIKMjAxNC0wNC0yOCAo U2VudGhpbGt1bWFyIFByZW1rdW1hcgoyMDE0LTA0LTI4IChTZW50aGlsa3VtYXIgUHJlbWt1bWFy CjIwMTQtMDQtMjggKFNlbnRoaWxrdW1hciBQcmVta3VtYXIKMjAxNC0wNC0yOCAoU2VudGhpbGt1 bWFyIFByZW1rdW1hcgoyMDEzLTA2LTA1IChTcmlrcmlzaG5hIEJvZGFuYXB1CjIwMTMtMDYtMDUg KFNyaWtyaXNobmEgQm9kYW5hcHUKMjAxMy0wNi0wNSAoU3Jpa3Jpc2huYSBCb2RhbmFwdQoyMDEz LTExLTIwIChHb3BhbCBOYWxrb21hbgoyMDEzLTA2LTA1IChTcmlrcmlzaG5hIEJvZGFuYXB1CjIw MTMtMDYtMDUgKFNyaWtyaXNobmEgQm9kYW5hcHUKMjAxMy0wNi0wNSAoU3Jpa3Jpc2huYSBCb2Rh bmFwdQoyMDEzLTExLTIwIChHb3BhbCBOYWxrb21hbgoyMDEzLTEyLTA1IChTdWJiYSBKdXR1cmkK MjAxMy0xMi0wNSAoU3ViYmEgSnV0dXJpCjIwMTMtMDYtMDUgKFNyaWtyaXNobmEgQm9kYW5hcHUK MjAxMy0wNi0wNSAoU3Jpa3Jpc2huYSBCb2RhbmFwdQoyMDEzLTEyLTA1IChTdWJiYSBKdXR1cmkK MjAxMy0wNi0wNSAoU3Jpa3Jpc2huYSBCb2RhbmFwdQoyMDEzLTA2LTA1IChTcmlrcmlzaG5hIEJv ZGFuYXB1CjIwMTMtMTItMDUgKFN1YmJhIEp1dHVyaQoyMDEzLTA2LTI0IChTcmlrcmlzaG5hIEJv ZGFuYXB1CjIwMTMtMDYtMjQgKFNyaWtyaXNobmEgQm9kYW5hcHUKMjAxMy0wOS0yMyAoU2VudGhp bGt1bWFyIFByZW1rdW1hcgoyMDEzLTA5LTIzIChTZW50aGlsa3VtYXIgUHJlbWt1bWFyCjIwMTMt MDYtMDcgKFNyaWtyaXNobmEgQm9kYW5hcHUKMjAxMy0wOC0zMCAoU3Jpa3Jpc2huYSBCb2RhbmFw dQoyMDEzLTA4LTMwIChTcmlrcmlzaG5hIEJvZGFuYXB1CjIwMTQtMDEtMTQgKFN1YmJhIEp1dHVy aQoyMDEzLTEwLTAyIChTcmlrcmlzaG5hIEJvZGFuYXB1CjIwMTMtMTAtMDIgKFNyaWtyaXNobmEg Qm9kYW5hcHUKMjAxNC0wMS0xNCAoU3ViYmEgSnV0dXJpCjIwMTMtMTEtMDcgKFNyaWtyaXNobmEg Qm9kYW5hcHUKMjAxMy0xMS0wNyAoU3Jpa3Jpc2huYSBCb2RhbmFwdQoyMDEzLTExLTA3IChTcmlr cmlzaG5hIEJvZGFuYXB1CjIwMTMtMTEtMDcgKFNyaWtyaXNobmEgQm9kYW5hcHUKMjAxNC0wMi0x MCAoU2ViYXN0aWFuIENhemVhdXgKMjAxNC0wMi0xMCAoU2ViYXN0aWFuIENhemVhdXgKMjAxNC0w Mi0xMCAoU2ViYXN0aWFuIENhemVhdXgKMjAxNC0wMi0xMCAoU2ViYXN0aWFuIENhemVhdXgKMjAx NC0wMi0xMCAoU2ViYXN0aWFuIENhemVhdXgKMjAxNC0wMi0xMCAoU2ViYXN0aWFuIENhemVhdXgK MjAxNC0wMi0xMCAoU2ViYXN0aWFuIENhemVhdXgKMjAxNC0wMi0xMCAoU2ViYXN0aWFuIENhemVh dXgKMjAxNC0wMi0xMCAoU2ViYXN0aWFuIENhemVhdXgKMjAxNC0wMi0xMCAoU2ViYXN0aWFuIENh emVhdXgKMjAxNC0wMi0xMCAoU2ViYXN0aWFuIENhemVhdXgKMjAxNC0wMi0xMCAoU2ViYXN0aWFu IENhemVhdXgKMjAxNC0wMi0xMCAoU2ViYXN0aWFuIENhemVhdXgKMjAxNC0wMi0xMCAoU2ViYXN0 aWFuIENhemVhdXgKMjAxNC0wMi0xMCAoU2ViYXN0aWFuIENhemVhdXgKMjAxNC0wMi0xMCAoU2Vi YXN0aWFuIENhemVhdXgKMjAxNC0wNC0yMyAoU2VudGhpbGt1bWFyIFByZW1rdW1hcgoyMDEzLTA0 LTAyIChTcmlrcmlzaG5hIEJvZGFuYXB1CjIwMTMtMDQtMDIgKFNyaWtyaXNobmEgQm9kYW5hcHUK MjAxMy0wNC0wMiAoU3Jpa3Jpc2huYSBCb2RhbmFwdQoyMDE0LTAxLTAyIChTcmlrcmlzaG5hIEJv ZGFuYXB1CjIwMTQtMDEtMDIgKFNyaWtyaXNobmEgQm9kYW5hcHUKMjAxNC0wMS0wMiAoU3Jpa3Jp c2huYSBCb2RhbmFwdQoyMDE0LTAxLTAyIChTcmlrcmlzaG5hIEJvZGFuYXB1CjIwMTMtMDQtMDIg KFNyaWtyaXNobmEgQm9kYW5hcHUKMjAxMy0wNS0wMyAoU3Jpa3Jpc2huYSBCb2RhbmFwdQoyMDEz LTA1LTAzIChTcmlrcmlzaG5hIEJvZGFuYXB1CjIwMTMtMDUtMDMgKFNyaWtyaXNobmEgQm9kYW5h cHUKMjAxMy0wNS0wMyAoU3Jpa3Jpc2huYSBCb2RhbmFwdQoyMDEzLTA0LTAyIChTcmlrcmlzaG5h IEJvZGFuYXB1CjIwMTQtMDQtMDggKFNyaWtyaXNobmEgQm9kYW5hcHUKMjAxNC0wNC0wOCAoU3Jp a3Jpc2huYSBCb2RhbmFwdQoyMDE0LTA0LTA4IChTcmlrcmlzaG5hIEJvZGFuYXB1CjIwMTQtMDQt MDggKFNyaWtyaXNobmEgQm9kYW5hcHUKMjAxMy0wNi0xNSAoQ2hldGFuYSBOYWlyCjIwMTMtMDYt MTUgKENoZXRhbmEgTmFpcgoyMDEzLTA2LTE1IChDaGV0YW5hIE5haXIKMjAxMy0wNi0xNSAoQ2hl dGFuYSBOYWlyCjIwMTMtMDYtMTUgKENoZXRhbmEgTmFpcgoyMDEzLTA2LTE1IChDaGV0YW5hIE5h aXIKMjAxMy0wNi0xNSAoQ2hldGFuYSBOYWlyCjIwMTMtMDYtMTUgKENoZXRhbmEgTmFpcgoyMDEz LTA2LTE1IChDaGV0YW5hIE5haXIKMjAxMy0wNi0xNSAoQ2hldGFuYSBOYWlyCjIwMTMtMDYtMTUg KENoZXRhbmEgTmFpcgoyMDEzLTA2LTE1IChDaGV0YW5hIE5haXIKMjAxNC0wMS0xNCAoU3ViYmEg SnV0dXJpCjIwMTQtMDEtMTQgKFN1YmJhIEp1dHVyaQoyMDEzLTA2LTE1IChDaGV0YW5hIE5haXIK MjAxMy0wNi0xNSAoQ2hldGFuYSBOYWlyCjIwMTMtMDYtMTUgKENoZXRhbmEgTmFpcgoyMDEzLTA2 LTE1IChDaGV0YW5hIE5haXIKMjAxNC0wMS0xNCAoU3ViYmEgSnV0dXJpCjIwMTMtMDktMjUgKFN1 YmJhIEp1dHVyaQoyMDE0LTAxLTIxIChTZW50aGlsa3VtYXIgUHJlbWt1bWFyCjIwMTMtMDktMjUg KFN1YmJhIEp1dHVyaQoyMDEzLTEyLTIzIChTcmlrcmlzaG5hIEJvZGFuYXB1CjIwMTMtMTItMjMg KFNyaWtyaXNobmEgQm9kYW5hcHUKMjAxNC0wMi0yNCAoU3ViYmEgSnV0dXJpCjIwMTQtMDItMjgg KFN1YmJhIEp1dHVyaQoyMDEzLTAxLTI4IChTcmlrcmlzaG5hIEJvZGFuYXB1CjIwMTMtMDEtMjgg KFNyaWtyaXNobmEgQm9kYW5hcHUKMjAxMy0wMS0yOCAoU3Jpa3Jpc2huYSBCb2RhbmFwdQoyMDEz LTAxLTI4IChTcmlrcmlzaG5hIEJvZGFuYXB1CjIwMTMtMDEtMjggKFNyaWtyaXNobmEgQm9kYW5h cHUKMjAxMy0wMS0yOCAoU3Jpa3Jpc2huYSBCb2RhbmFwdQoyMDEzLTAxLTI4IChTcmlrcmlzaG5h IEJvZGFuYXB1CjIwMTMtMDEtMjggKFNyaWtyaXNobmEgQm9kYW5hcHUKMjAxMy0wMS0yOCAoU3Jp a3Jpc2huYSBCb2RhbmFwdQoyMDEzLTAxLTI4IChTcmlrcmlzaG5hIEJvZGFuYXB1CjIwMTMtMDEt MjggKFNyaWtyaXNobmEgQm9kYW5hcHUKMjAxMy0wMS0yOCAoU3Jpa3Jpc2huYSBCb2RhbmFwdQoy MDEzLTAxLTI4IChTcmlrcmlzaG5hIEJvZGFuYXB1CjIwMTMtMDEtMjggKFNyaWtyaXNobmEgQm9k YW5hcHUKMjAxMy0wMS0yOCAoU3Jpa3Jpc2huYSBCb2RhbmFwdQoyMDEzLTEwLTA5IChTdWJiYSBK dXR1cmkKMjAxMy0xMi0yMyAoU3Jpa3Jpc2huYSBCb2RhbmFwdQoyMDEzLTEyLTIzIChTcmlrcmlz aG5hIEJvZGFuYXB1CjIwMTQtMDItMjQgKFN1YmJhIEp1dHVyaQoyMDE0LTAyLTI4IChTdWJiYSBK dXR1cmkKMjAxMy0wMS0yOCAoU3Jpa3Jpc2huYSBCb2RhbmFwdQoyMDEzLTAxLTI4IChTcmlrcmlz aG5hIEJvZGFuYXB1CjIwMTMtMDEtMjggKFNyaWtyaXNobmEgQm9kYW5hcHUKMjAxMy0wMS0yOCAo U3Jpa3Jpc2huYSBCb2RhbmFwdQoyMDEzLTAxLTI4IChTcmlrcmlzaG5hIEJvZGFuYXB1CjIwMTMt MDEtMjggKFNyaWtyaXNobmEgQm9kYW5hcHUKMjAxMy0wMS0yOCAoU3Jpa3Jpc2huYSBCb2RhbmFw dQoyMDEzLTAxLTI4IChTcmlrcmlzaG5hIEJvZGFuYXB1CjIwMTMtMDEtMjggKFNyaWtyaXNobmEg Qm9kYW5hcHUKMjAxMy0wMS0yOCAoU3Jpa3Jpc2huYSBCb2RhbmFwdQoyMDEzLTAxLTI4IChTcmlr cmlzaG5hIEJvZGFuYXB1CjIwMTMtMDEtMjggKFNyaWtyaXNobmEgQm9kYW5hcHUKMjAxMy0wMS0y OCAoU3Jpa3Jpc2huYSBCb2RhbmFwdQoyMDEzLTAxLTI4IChTcmlrcmlzaG5hIEJvZGFuYXB1CjIw MTMtMDEtMjggKFNyaWtyaXNobmEgQm9kYW5hcHUKMjAxMy0xMC0wOSAoU3ViYmEgSnV0dXJpCjIw MTMtMTItMjMgKFNyaWtyaXNobmEgQm9kYW5hcHUKMjAxMy0xMi0yMyAoU3Jpa3Jpc2huYSBCb2Rh bmFwdQoyMDE0LTAyLTI0IChTdWJiYSBKdXR1cmkKMjAxNC0wMi0yOCAoU3ViYmEgSnV0dXJpCjIw MTItMDgtMDMgKFNyaWtyaXNobmEgQm9kYW5hcHUKMjAxMi0xMi0yMSAoU3Jpa3Jpc2huYSBCb2Rh bmFwdQoyMDEyLTA4LTI0IChTcmlrcmlzaG5hIEJvZGFuYXB1CjIwMTItMDktMDcgKFNyaWtyaXNo bmEgQm9kYW5hcHUKMjAxMi0xMS0xOCAoU3Jpa3Jpc2huYSBCb2RhbmFwdQoyMDEyLTExLTE4IChT cmlrcmlzaG5hIEJvZGFuYXB1CjIwMTMtMDMtMjYgKFNyaWtyaXNobmEgQm9kYW5hcHUKMjAxMy0w My0yNiAoU3Jpa3Jpc2huYSBCb2RhbmFwdQoyMDEzLTAzLTI2IChTcmlrcmlzaG5hIEJvZGFuYXB1 CjIwMTMtMDMtMjYgKFNyaWtyaXNobmEgQm9kYW5hcHUKMjAxNC0wMS0yMSAoU2VudGhpbGt1bWFy IFByZW1rdW1hcgoyMDE0LTAxLTIxIChTZW50aGlsa3VtYXIgUHJlbWt1bWFyCjIwMTMtMDMtMjYg KFNyaWtyaXNobmEgQm9kYW5hcHUKMjAxMy0wOS0xMiAoU3ViYmEgSnV0dXJpCjIwMTQtMDQtMDQg KFNyaWtyaXNobmEgQm9kYW5hcHUKMjAxMy0wOC0yMyAoU2FudGhvc2ggUGFkbWFyYWoKMjAxMy0w OC0yMyAoU2FudGhvc2ggUGFkbWFyYWoKMjAxMy0wOC0yMyAoU2FudGhvc2ggUGFkbWFyYWoKMjAx My0wOC0yMyAoU2FudGhvc2ggUGFkbWFyYWoKMjAxMy0wOC0yMyAoU2FudGhvc2ggUGFkbWFyYWoK MjAxMy0wOC0yMyAoU2FudGhvc2ggUGFkbWFyYWoKMjAxMy0wOC0yMyAoU2FudGhvc2ggUGFkbWFy YWoKMjAxMy0wOC0yMyAoU2FudGhvc2ggUGFkbWFyYWoKMjAxMy0wOC0yMyAoU2FudGhvc2ggUGFk bWFyYWoKMjAxNC0wMy0xMCAoU2VudGhpbGt1bWFyIFByZW1rdW1hcgoyMDE0LTAzLTEwIChTZW50 aGlsa3VtYXIgUHJlbWt1bWFyCjIwMTQtMDMtMTAgKFNlbnRoaWxrdW1hciBQcmVta3VtYXIKMjAx NC0wMy0xMCAoU2VudGhpbGt1bWFyIFByZW1rdW1hcgoyMDE0LTAzLTEwIChTZW50aGlsa3VtYXIg UHJlbWt1bWFyCjIwMTQtMDMtMTAgKFNlbnRoaWxrdW1hciBQcmVta3VtYXIK --089e01229fcac191f804feb98325 Content-Type: application/octet-stream; name=sortbug Content-Disposition: attachment; filename=sortbug Content-Transfer-Encoding: base64 X-Attachment-Id: f_hxw7q1uc1 U2NyaXB0IHN0YXJ0ZWQgb24gTW9uIDIxIEp1bCAyMDE0IDAyOjUxOjI2IFBNIENEVAobXTA7bmF0 aDQ4NTRAbGFwdG9wMjU1OiB+Ly5vcGVuY2FmZS9kYXRhL2VtYWlsYXBwc2JybS9hcHBzL2xvYWRf cHJpY2VfbGlzdAduYXRoNDg1NEBsYXB0b3AyNTU6fi8ub3BlbmNhZmUvZGF0YS9lbWFpbGFwcHNi cm0vYXBwcy9sb2FkX3ByaWNlX2xpc3QkIHNvcnQgLW4gLXUgZGF0YXNldCANCjIwMTItMDktMDcg KFNyaWtyaXNobmEgQm9kYW5hcHUNCjIwMTMtMDYtMTUgKENoZXRhbmEgTmFpcg0KMjAxNC0wMi0y NCAoU3ViYmEgSnV0dXJpDQobXTA7bmF0aDQ4NTRAbGFwdG9wMjU1OiB+Ly5vcGVuY2FmZS9kYXRh L2VtYWlsYXBwc2JybS9hcHBzL2xvYWRfcHJpY2VfbGlzdAduYXRoNDg1NEBsYXB0b3AyNTU6fi8u b3BlbmNhZmUvZGF0YS9lbWFpbGFwcHNicm0vYXBwcy9sb2FkX3ByaWNlX2xpc3QkIHNvcnQgLW4g fHVuCAgIZHx1bggICGF8dW4ICAh0fHVuCAgIYXx1bggICHN8dW4ICAhlfHVuCAgIdHx1bggICBtb QxtbQxtbQ2lxDQoyMDEyLTA4LTAzIChTcmlrcmlzaG5hIEJvZGFuYXB1DQoyMDEyLTA4LTI0IChT cmlrcmlzaG5hIEJvZGFuYXB1DQoyMDEyLTA5LTA3IChTcmlrcmlzaG5hIEJvZGFuYXB1DQoyMDEy LTExLTE4IChTcmlrcmlzaG5hIEJvZGFuYXB1DQoyMDEyLTEyLTIxIChTcmlrcmlzaG5hIEJvZGFu YXB1DQoyMDEzLTAxLTI4IChTcmlrcmlzaG5hIEJvZGFuYXB1DQoyMDEzLTAzLTI2IChTcmlrcmlz aG5hIEJvZGFuYXB1DQoyMDEzLTA0LTAyIChTcmlrcmlzaG5hIEJvZGFuYXB1DQoyMDEzLTA1LTAz IChTcmlrcmlzaG5hIEJvZGFuYXB1DQoyMDEzLTA2LTA1IChTcmlrcmlzaG5hIEJvZGFuYXB1DQoy MDEzLTA2LTA3IChTcmlrcmlzaG5hIEJvZGFuYXB1DQoyMDEzLTA2LTE1IChDaGV0YW5hIE5haXIN CjIwMTMtMDYtMjQgKFNyaWtyaXNobmEgQm9kYW5hcHUNCjIwMTMtMDYtMjUgKENoZXRhbmEgTmFp cg0KMjAxMy0wNy0wOSAoQ2hldGFuYSBOYWlyDQoyMDEzLTA3LTEyIChTcmlrcmlzaG5hIEJvZGFu YXB1DQoyMDEzLTA3LTIzIChTZW50aGlsa3VtYXIgUHJlbWt1bWFyDQoyMDEzLTA4LTIzIChTYW50 aG9zaCBQYWRtYXJhag0KMjAxMy0wOC0zMCAoU3Jpa3Jpc2huYSBCb2RhbmFwdQ0KMjAxMy0wOS0w NSAoU2VudGhpbGt1bWFyIFByZW1rdW1hcg0KMjAxMy0wOS0xMiAoU3ViYmEgSnV0dXJpDQoyMDEz LTA5LTIzIChTZW50aGlsa3VtYXIgUHJlbWt1bWFyDQoyMDEzLTA5LTI1IChTdWJiYSBKdXR1cmkN CjIwMTMtMTAtMDIgKFNyaWtyaXNobmEgQm9kYW5hcHUNCjIwMTMtMTAtMDkgKFN1YmJhIEp1dHVy aQ0KMjAxMy0xMS0wNyAoU3Jpa3Jpc2huYSBCb2RhbmFwdQ0KMjAxMy0xMS0yMCAoR29wYWwgTmFs a29tYW4NCjIwMTMtMTEtMjcgKFNlbnRoaWxrdW1hciBQcmVta3VtYXINCjIwMTMtMTItMDUgKFN1 YmJhIEp1dHVyaQ0KMjAxMy0xMi0xOSAoU2VudGhpbGt1bWFyIFByZW1rdW1hcg0KMjAxMy0xMi0y MyAoU3Jpa3Jpc2huYSBCb2RhbmFwdQ0KMjAxMy0xMi0yNyAoU2VudGhpbGt1bWFyIFByZW1rdW1h cg0KMjAxNC0wMS0wMiAoU3Jpa3Jpc2huYSBCb2RhbmFwdQ0KMjAxNC0wMS0xNCAoU3ViYmEgSnV0 dXJpDQoyMDE0LTAxLTIxIChTZW50aGlsa3VtYXIgUHJlbWt1bWFyDQoyMDE0LTAyLTAzIChTZW50 aGlsa3VtYXIgUHJlbWt1bWFyDQoyMDE0LTAyLTA1IChTdWJiYSBKdXR1cmkNCjIwMTQtMDItMTAg KFNlYmFzdGlhbiBDYXplYXV4DQoyMDE0LTAyLTExIChTZW50aGlsa3VtYXIgUHJlbWt1bWFyDQoy MDE0LTAyLTI0IChTdWJiYSBKdXR1cmkNCjIwMTQtMDItMjggKFN1YmJhIEp1dHVyaQ0KMjAxNC0w My0xMCAoU2VudGhpbGt1bWFyIFByZW1rdW1hcg0KMjAxNC0wNC0wNCAoU2VudGhpbGt1bWFyIFBy ZW1rdW1hcg0KMjAxNC0wNC0wNCAoU3Jpa3Jpc2huYSBCb2RhbmFwdQ0KMjAxNC0wNC0wOCAoU3Jp a3Jpc2huYSBCb2RhbmFwdQ0KMjAxNC0wNC0xNiAoU2VudGhpbGt1bWFyIFByZW1rdW1hcg0KMjAx NC0wNC0yMyAoU2VudGhpbGt1bWFyIFByZW1rdW1hcg0KMjAxNC0wNC0yOCAoU2VudGhpbGt1bWFy IFByZW1rdW1hcg0KG10wO25hdGg0ODU0QGxhcHRvcDI1NTogfi8ub3BlbmNhZmUvZGF0YS9lbWFp bGFwcHNicm0vYXBwcy9sb2FkX3ByaWNlX2xpc3QHbmF0aDQ4NTRAbGFwdG9wMjU1On4vLm9wZW5j YWZlL2RhdGEvZW1haWxhcHBzYnJtL2FwcHMvbG9hZF9wcmljZV9saXN0JCBleGl0DQoKU2NyaXB0 IGRvbmUgb24gTW9uIDIxIEp1bCAyMDE0IDAyOjUxOjUxIFBNIENEVAo= --089e01229fcac191f804feb98325-- From debbugs-submit-bounces@debbugs.gnu.org Mon Jul 21 17:13:15 2014 Received: (at control) by debbugs.gnu.org; 21 Jul 2014 21:13:15 +0000 Received: from localhost ([127.0.0.1]:33761 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1X9KtW-0007HD-RA for submit@debbugs.gnu.org; Mon, 21 Jul 2014 17:13:15 -0400 Received: from mx1.redhat.com ([209.132.183.28]:38321) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1X9KtS-0007Gr-Mc; Mon, 21 Jul 2014 17:13:12 -0400 Received: from int-mx14.intmail.prod.int.phx2.redhat.com (int-mx14.intmail.prod.int.phx2.redhat.com [10.5.11.27]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id s6LLD6sN029683 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 21 Jul 2014 17:13:07 -0400 Received: from [10.3.113.137] (ovpn-113-137.phx2.redhat.com [10.3.113.137]) by int-mx14.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id s6LLD5WQ020668; Mon, 21 Jul 2014 17:13:06 -0400 Message-ID: <53CD8261.50308@redhat.com> Date: Mon, 21 Jul 2014 15:13:05 -0600 From: Eric Blake Organization: Red Hat, Inc. User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.6.0 MIME-Version: 1.0 To: n buckner , 18073-done@debbugs.gnu.org Subject: Re: bug#18073: defect with sort multiple arguments References: In-Reply-To: X-Enigmail-Version: 1.6 OpenPGP: url=http://people.redhat.com/eblake/eblake.gpg Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="VOxJ6rnmMJXcNOniKU7jxkLVTBvRoGpD9" X-Scanned-By: MIMEDefang 2.68 on 10.5.11.27 X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --VOxJ6rnmMJXcNOniKU7jxkLVTBvRoGpD9 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable tag 18073 notabug thanks On 07/21/2014 01:57 PM, n buckner wrote: > I was seeing some odd behaviour with sort -n -u. I ran sort -n -u data= set > and expected the same output as sort -n dataset| uniq but instead got > something different. sortbug is a script file showing the usage descri= bed > above, dataset is the dataset. > here is the version I am running. >=20 > sort (GNU coreutils) 8.21 Thanks for the report. However, the problem is not in sort, but in your usage of the command line parameters to sort. Let's use the --debug flag to see what is REALLY going on: $ sort -n -u dataset --debug sort: using =E2=80=98en_US.UTF-8=E2=80=99 sorting rules 2012-09-07 (Srikrishna Bodanapu ____ 2013-06-15 (Chetana Nair ____ 2014-02-24 (Subba Juturi ____ Aha - sort's -u says to declare lines unique ONLY if they differ on the sort keys you specified, and disregarding any portion of the line that didn't match your specified sort keys. But the sort key you specified, -n, ends as soon as it hits a non-numeric character. If you WANT to sort the entire line, then you need to do something like: sort -k1,1n -k1 -u dataset which says to sort _first_ by numeric (which ends on the first non-digit character of each line), and _second_ by the entire line; and then filter out for unique lines. Adding the second key over the entire line makes the difference that matches what you were seeing with uniq: $ diff -u <(sort -k1,1n -k1 dataset -u) <(sort -n dataset | uniq) $ Oh, and if you wanted to sort by all three fields of the date, instead of just the year, you probably want: sort -t - -k1,1n -k2,2n -k3,3n -k1 -u dataset although for the particular dataset you posted, it makes no difference. I'm closing this as not a bug, but please feel free to reply if you have further questions. --=20 Eric Blake eblake redhat com +1-919-301-3266 Libvirt virtualization library http://libvirt.org --VOxJ6rnmMJXcNOniKU7jxkLVTBvRoGpD9 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 Comment: Public key at http://people.redhat.com/eblake/eblake.gpg Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQEcBAEBCAAGBQJTzYJhAAoJEKeha0olJ0NqZ3MH/0Yiu8GBc8Ew6h6VZO8MGVMf ooW7jpQ4SsxdUHZ/78OUCZvlStqMGvKxYuunTCq8w1x7ECU72ghpC6qYYKPUOfsL 82ejyBoLzU6PTrT/JN0H1uawqGUpQNATeUShIGE2NmzzReQX01rowi4amfzj6rzz AyMeqIztbwV07d1tVtLKYoPshacLsSnGEo/UzfcUt37b64P4hbB3cT7aRqABKnWo x52qFQgkxtKUa/KcYnskTae4euwOaCwYyDneNTAJw4kodzbXvwgQttXyUAkuWIUv bAl/dwuvFEX/H2kjPOGzw5EAsLdOjoC1jNBFCkydRW/sfpvMKkCXaw92qqJ+3OY= =ROB6 -----END PGP SIGNATURE----- --VOxJ6rnmMJXcNOniKU7jxkLVTBvRoGpD9-- From debbugs-submit-bounces@debbugs.gnu.org Tue Jul 22 12:44:47 2014 Received: (at 18073) by debbugs.gnu.org; 22 Jul 2014 16:44:47 +0000 Received: from localhost ([127.0.0.1]:34819 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1X9dBG-00050g-I2 for submit@debbugs.gnu.org; Tue, 22 Jul 2014 12:44:46 -0400 Received: from mx1.redhat.com ([209.132.183.28]:58338) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1X9dBD-00050V-LI for 18073@debbugs.gnu.org; Tue, 22 Jul 2014 12:44:45 -0400 Received: from int-mx13.intmail.prod.int.phx2.redhat.com (int-mx13.intmail.prod.int.phx2.redhat.com [10.5.11.26]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id s6MGifCH025580 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 22 Jul 2014 12:44:41 -0400 Received: from [10.3.113.59] (ovpn-113-59.phx2.redhat.com [10.3.113.59]) by int-mx13.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id s6MGieMs010390; Tue, 22 Jul 2014 12:44:41 -0400 Message-ID: <53CE94F8.1030701@redhat.com> Date: Tue, 22 Jul 2014 10:44:40 -0600 From: Eric Blake Organization: Red Hat, Inc. User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.6.0 MIME-Version: 1.0 To: n buckner , 18073@debbugs.gnu.org Subject: Re: bug#18073: defect with sort multiple arguments References: <53CD8261.50308@redhat.com> In-Reply-To: X-Enigmail-Version: 1.6 OpenPGP: url=http://people.redhat.com/eblake/eblake.gpg Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="wfi5d9KtJLCeVgvwpP0LDDXrOffNc5ar1" X-Scanned-By: MIMEDefang 2.68 on 10.5.11.26 X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 18073 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --wfi5d9KtJLCeVgvwpP0LDDXrOffNc5ar1 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable [re-adding the bug, with permission] On 07/22/2014 10:14 AM, n buckner wrote: > Sorry didn't see this at the bottom of the manpage. info coreutils 'sor= t > invocation' >=20 > The manpage is kind of misleading because it does not convey that at al= l. >=20 > -n, --numeric-sort > compare according to string numerical value >=20 > -u, --unique > with -c, check for strict ordering; without -c, output on= ly > the first of an equal run >=20 >=20 If you think we can improve the documentation, to make it more obvious that -u only covers uniqueness between keys, and that -n stops a key at the first non-numeric character, suggestions are welcome. Remember that the man page is generated from the --help text, and that those are supposed to be consise; but the info page should definitely go into more detail. And in fact, I see this in the info page: The commands 'sort -u' and 'sort | uniq' are equivalent, but this equivalence does not extend to arbitrary 'sort' options. For example, 'sort -n -u' inspects only the value of the initial numeric string when checking for uniqueness, whereas 'sort -n | uniq' inspects the entire line. *Note uniq invocation::. which is _exactly_ what you filed this bug report about. --=20 Eric Blake eblake redhat com +1-919-301-3266 Libvirt virtualization library http://libvirt.org --wfi5d9KtJLCeVgvwpP0LDDXrOffNc5ar1 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 Comment: Public key at http://people.redhat.com/eblake/eblake.gpg Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQEcBAEBCAAGBQJTzpT4AAoJEKeha0olJ0Nql98IAK4Qt29Ghtyr3Tj0f76WMdp3 EA0NZgi1Qi15+Qrn4jDSnaFNg/i4+J540AhK0lTwjfrFaD24IYYFLoG0nSZDlBgx zG4TX2f9RajHK6f+kw9+Mzc7WGodcpsVxccmBX1Qlt/3RhaKSH29/E2UiqJuKUvi LXFtuDzD9Clm0BeP2eUcB/XAO/JV831duvzoR12dJKZcx4Y3YQXFqQDtvFQcA0Q6 EDJYZzgx7SIuNdKgsUUGhMv0hqbuH7F5qbhakVqXSAIWZUz83z5ZRiOwMsUAoUlW 7oBCClgRiPxFx+Gqk7g8glsQyFjEJr2s1m1/LZHo6Nq3wrQVet/0C24cmJp6onQ= =QsVF -----END PGP SIGNATURE----- --wfi5d9KtJLCeVgvwpP0LDDXrOffNc5ar1-- From unknown Thu Jun 19 14:27:51 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 20 Aug 2014 11:24:03 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator