From unknown Thu Jun 19 12:31:41 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#7323 <7323@debbugs.gnu.org> To: bug#7323 <7323@debbugs.gnu.org> Subject: Status: sort bug Reply-To: bug#7323 <7323@debbugs.gnu.org> Date: Thu, 19 Jun 2025 19:31:41 +0000 retitle 7323 sort bug reassign 7323 coreutils submitter 7323 Thomas A Schweiger severity 7323 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Wed Nov 03 10:52:42 2010 Received: (at submit) by debbugs.gnu.org; 3 Nov 2010 14:52:42 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1PDehb-0001Xa-2L for submit@debbugs.gnu.org; Wed, 03 Nov 2010 10:52:42 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1PDedH-0001Vp-0P for submit@debbugs.gnu.org; Wed, 03 Nov 2010 10:48:11 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PDehX-00015V-1j for submit@debbugs.gnu.org; Wed, 03 Nov 2010 10:52:36 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.7 required=5.0 tests=BAYES_00,HTML_MESSAGE, RCVD_NUMERIC_HELO, T_FRT_LITTLE, T_FRT_LOLITA1, T_RP_MATCHES_RCVD autolearn=no version=3.3.1 Received: from lists.gnu.org ([199.232.76.165]:55477) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PDehW-00015O-Qy for submit@debbugs.gnu.org; Wed, 03 Nov 2010 10:52:35 -0400 Received: from [140.186.70.92] (port=36152 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PDehV-0002Xe-7q for bug-coreutils@gnu.org; Wed, 03 Nov 2010 10:52:34 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PDehT-00014f-Ov for bug-coreutils@gnu.org; Wed, 03 Nov 2010 10:52:32 -0400 Received: from mx2out.acxiom.com ([198.160.111.226]:6359) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PDehT-00014T-E4 for bug-coreutils@gnu.org; Wed, 03 Nov 2010 10:52:31 -0400 X-IronPort-AV: E=Sophos;i="4.58,289,1286168400"; d="scan'208,217";a="1124607263" Received: from unknown (HELO ACXMSXFE02.Corp.Acxiom.net) ([10.85.225.22]) by mx2out.acxiom.com with ESMTP; 03 Nov 2010 09:52:11 -0500 Received: from CWYMSX03.Corp.Acxiom.net ([10.85.225.33]) by ACXMSXFE02.Corp.Acxiom.net with Microsoft SMTPSVC(6.0.3790.4675); Wed, 3 Nov 2010 09:52:28 -0500 Received: from 139.61.238.11 ([139.61.238.11]) by CWYMSX03.Corp.Acxiom.net ([10.85.225.33]) via Exchange Front-End Server owa.acxiom.com ([10.85.225.22]) with Microsoft Exchange Server HTTP-DAV ; Wed, 3 Nov 2010 14:52:25 +0000 Received: from hawthorne by owa.acxiom.com; 03 Nov 2010 09:52:25 -0500 Subject: sort bug From: Thomas A Schweiger To: bug-coreutils@gnu.org Content-Type: multipart/alternative; boundary="=-5TXXjKbDsOnPkNN5jmD/" Date: Wed, 03 Nov 2010 09:52:25 -0500 Message-Id: <1288795945.20780.12.camel@hawthorne> Mime-Version: 1.0 X-Mailer: Evolution 2.26.1 X-OriginalArrivalTime: 03 Nov 2010 14:52:28.0026 (UTC) FILETIME=[BBF1D5A0:01CB7B66] X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-Spam-Score: -2.1 (--) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Wed, 03 Nov 2010 10:52:38 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -3.3 (---) --=-5TXXjKbDsOnPkNN5jmD/ Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="us-ascii" I have found an anomaly in the sort utility. Given the input: 1|1|1||Terry|a|Willis|||19610203|||||| 315 | E | Sutton | Street | || |Fayetteville|AR| 72701 | ||| |||||TEST|| 2|1|1||Terry| |Willis|||19610204|||||| 315 | E | Sutton | Street | || |Fayetteville|AR|72701 | ||| |||||TEST|| 3|1|1||Andy||smith |||19610203|||||| 315 | | Willow | Street | || |Fayetteville|AR| 72701| ||| |||||TEST|| 4|1|1||Andy||smith |||19610302|||||| 315 | | Willow | Street | || |Fayetteville|AR| 72701 | ||| |||||TEST|| 5|1|1||MARY||JONES |||19610203|||||| 1400 |N | eastwood | drive | || |Fayetteville|AR| 72701 | ||| |||||TEST|| 6|1|1||MARY||JONES |||19660203|||||| 1400 |N | eastwood | drive | || |Fayetteville|AR| 72701 | ||| |||||TEST|| 7|1|1||MARY||JONES |||19610202|||||| 1400 |N | eastwood | drive | || |Fayetteville|AR| 72701 | ||| |||||TEST|| 8|1|1||MARY||JONES |||19615292|||||| 1400 |N | eastwood | drive | || |Fayetteville|AR| 72701 | ||| |||||TEST|| 9|1|1||Terry|a|Willis|||1961020|||||| 315 | E | Sutton | Street | || |Fayetteville|AR| 72701 | ||| |||||TEST|| 10|1|1||Robert|W|Travillian|||19610222|||||| 249 ||Murdoch|Street||||||51035| ||| |||||TEST|| 11|1|1||Robert|W|Travillian|||19610222|||||||||||||||| ||| |||||TEST|| If I sort on the 10th pipe delimited field using the command: sort -t\| -k 10 source.dat I get the following result: 7|1|1||MARY||JONES |||19610202|||||| 1400 |N | eastwood | drive | || |Fayetteville|AR| 72701 | ||| |||||TEST|| 5|1|1||MARY||JONES |||19610203|||||| 1400 |N | eastwood | drive | || |Fayetteville|AR| 72701 | ||| |||||TEST|| 9|1|1||Terry|a|Willis|||1961020|||||| 315 | E | Sutton | Street | || |Fayetteville|AR| 72701 | ||| |||||TEST|| 1|1|1||Terry|a|Willis|||19610203|||||| 315 | E | Sutton | Street | || |Fayetteville|AR| 72701 | ||| |||||TEST|| 3|1|1||Andy||smith |||19610203|||||| 315 | | Willow | Street | || |Fayetteville|AR| 72701| ||| |||||TEST|| 2|1|1||Terry| |Willis|||19610204|||||| 315 | E | Sutton | Street | || |Fayetteville|AR|72701 | ||| |||||TEST|| 10|1|1||Robert|W|Travillian|||19610222|||||| 249 ||Murdoch|Street||||||51035| ||| |||||TEST|| 11|1|1||Robert|W|Travillian|||19610222|||||||||||||||| ||| |||||TEST|| 4|1|1||Andy||smith |||19610302|||||| 315 | | Willow | Street | || |Fayetteville|AR| 72701 | ||| |||||TEST|| 8|1|1||MARY||JONES |||19615292|||||| 1400 |N | eastwood | drive | || |Fayetteville|AR| 72701 | ||| |||||TEST|| 6|1|1||MARY||JONES |||19660203|||||| 1400 |N | eastwood | drive | || |Fayetteville|AR| 72701 | ||| |||||TEST|| Note in particular the location of record 9. This occurs in Centos4 and Ubuntu 9.04 and RHEL5.5 __________________________________________________________________________________ Thomas A. J. Schweiger, PhD, PE | Acxiom Global Consulting Services 535 Research Center Blvd. Fayetteville, AR 72701 (501) 342-6294 *************************************************************************** The information contained in this communication is confidential, is intended only for the use of the recipient named above, and may be legally privileged. If the reader of this message is not the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited. If you have received this communication in error, please resend this communication to the sender and delete the original message or any copy of it from your computer system. Thank You. **************************************************************************** --=-5TXXjKbDsOnPkNN5jmD/ Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUUkFOU0lUSU9OQUwv L0VOIj4KPEhUTUw+CjxIRUFEPgogIDxNRVRBIEhUVFAtRVFVSVY9IkNvbnRlbnQtVHlwZSIgQ09O VEVOVD0idGV4dC9odG1sOyBDSEFSU0VUPVVURi04Ij4KICA8TUVUQSBOQU1FPSJHRU5FUkFUT1Ii IENPTlRFTlQ9Ikd0a0hUTUwvMy4yNi4wIj4KPC9IRUFEPgo8Qk9EWT4KPEJSPgpJIGhhdmUgZm91 bmQgYW4gYW5vbWFseSBpbiB0aGUgc29ydCB1dGlsaXR5LjxCUj4KPEJSPgpHaXZlbiB0aGUgaW5w dXQ6CjxQUkU+CjF8MXwxfHxUZXJyeXxhfFdpbGxpc3x8fDE5NjEwMjAzfHx8fHx8IDMxNSB8IEUg fCBTdXR0b24gfCBTdHJlZXQgfCB8fCB8RmF5ZXR0ZXZpbGxlfEFSfCA3MjcwMSB8IHx8fCB8fHx8 fFRFU1R8fAoyfDF8MXx8VGVycnl8IHxXaWxsaXN8fHwxOTYxMDIwNHx8fHx8fCAzMTUgfCBFIHwg U3V0dG9uIHwgU3RyZWV0IHwgfHwgfEZheWV0dGV2aWxsZXxBUnw3MjcwMSB8IHx8fCB8fHx8fFRF U1R8fCAKM3wxfDF8fEFuZHl8fHNtaXRoJm5ic3A7Jm5ic3A7IHx8fDE5NjEwMjAzfHx8fHx8IDMx NSB8IHwgV2lsbG93IHwgU3RyZWV0IHwgfHwgfEZheWV0dGV2aWxsZXxBUnwgNzI3MDF8IHx8fCB8 fHx8fFRFU1R8fAo0fDF8MXx8QW5keXx8c21pdGgmbmJzcDsmbmJzcDsgfHx8MTk2MTAzMDJ8fHx8 fHwgMzE1IHwgfCBXaWxsb3cgfCBTdHJlZXQgfCB8fCB8RmF5ZXR0ZXZpbGxlfEFSfCA3MjcwMSB8 IHx8fCB8fHx8fFRFU1R8fAo1fDF8MXx8TUFSWXx8Sk9ORVMmbmJzcDsmbmJzcDsgfHx8MTk2MTAy MDN8fHx8fHwgMTQwMCB8TiB8IGVhc3R3b29kIHwgZHJpdmUgfCB8fCB8RmF5ZXR0ZXZpbGxlfEFS fCA3MjcwMSB8IHx8fCB8fHx8fFRFU1R8fAo2fDF8MXx8TUFSWXx8Sk9ORVMmbmJzcDsmbmJzcDsg fHx8MTk2NjAyMDN8fHx8fHwgMTQwMCB8TiB8IGVhc3R3b29kIHwgZHJpdmUgfCB8fCB8RmF5ZXR0 ZXZpbGxlfEFSfCA3MjcwMSB8IHx8fCB8fHx8fFRFU1R8fAo3fDF8MXx8TUFSWXx8Sk9ORVMmbmJz cDsmbmJzcDsgfHx8MTk2MTAyMDJ8fHx8fHwgMTQwMCB8TiB8IGVhc3R3b29kIHwgZHJpdmUgfCB8 fCB8RmF5ZXR0ZXZpbGxlfEFSfCA3MjcwMSB8IHx8fCB8fHx8fFRFU1R8fAo4fDF8MXx8TUFSWXx8 Sk9ORVMmbmJzcDsmbmJzcDsgfHx8MTk2MTUyOTJ8fHx8fHwgMTQwMCB8TiB8IGVhc3R3b29kIHwg ZHJpdmUgfCB8fCB8RmF5ZXR0ZXZpbGxlfEFSfCA3MjcwMSB8IHx8fCB8fHx8fFRFU1R8fAo5fDF8 MXx8VGVycnl8YXxXaWxsaXN8fHwxOTYxMDIwfHx8fHx8IDMxNSB8IEUgfCBTdXR0b24gfCBTdHJl ZXQgfCB8fCB8RmF5ZXR0ZXZpbGxlfEFSfCA3MjcwMSB8IHx8fCB8fHx8fFRFU1R8fAoxMHwxfDF8 fFJvYmVydHxXfFRyYXZpbGxpYW58fHwxOTYxMDIyMnx8fHx8fCAyNDkgfHxNdXJkb2NofFN0cmVl dHx8fHx8fDUxMDM1fCB8fHwgfHx8fHxURVNUfHwKMTF8MXwxfHxSb2JlcnR8V3xUcmF2aWxsaWFu fHx8MTk2MTAyMjJ8fHx8fHx8fHx8fHx8fHx8IHx8fCB8fHx8fFRFU1R8fAo8L1BSRT4KPEJSPgpJ ZiBJIHNvcnQgb24gdGhlIDEwdGggcGlwZSBkZWxpbWl0ZWQgZmllbGQgdXNpbmcgdGhlIGNvbW1h bmQ6CjxQUkU+CnNvcnQgLXRcfCAtayAxMCZuYnNwOyBzb3VyY2UuZGF0CjwvUFJFPgo8QlI+Ckkg Z2V0IHRoZSBmb2xsb3dpbmcgcmVzdWx0OjxCUj4KPEJSPgo8UFJFPgo3fDF8MXx8TUFSWXx8Sk9O RVMmbmJzcDsmbmJzcDsgfHx8MTk2MTAyMDJ8fHx8fHwgMTQwMCB8TiB8IGVhc3R3b29kIHwgZHJp dmUgfCB8fCB8RmF5ZXR0ZXZpbGxlfEFSfCA3MjcwMSB8IHx8fCB8fHx8fFRFU1R8fAo1fDF8MXx8 TUFSWXx8Sk9ORVMmbmJzcDsmbmJzcDsgfHx8MTk2MTAyMDN8fHx8fHwgMTQwMCB8TiB8IGVhc3R3 b29kIHwgZHJpdmUgfCB8fCB8RmF5ZXR0ZXZpbGxlfEFSfCA3MjcwMSB8IHx8fCB8fHx8fFRFU1R8 fAo5fDF8MXx8VGVycnl8YXxXaWxsaXN8fHwxOTYxMDIwfHx8fHx8IDMxNSB8IEUgfCBTdXR0b24g fCBTdHJlZXQgfCB8fCB8RmF5ZXR0ZXZpbGxlfEFSfCA3MjcwMSB8IHx8fCB8fHx8fFRFU1R8fAox fDF8MXx8VGVycnl8YXxXaWxsaXN8fHwxOTYxMDIwM3x8fHx8fCAzMTUgfCBFIHwgU3V0dG9uIHwg U3RyZWV0IHwgfHwgfEZheWV0dGV2aWxsZXxBUnwgNzI3MDEgfCB8fHwgfHx8fHxURVNUfHwKM3wx fDF8fEFuZHl8fHNtaXRoJm5ic3A7Jm5ic3A7IHx8fDE5NjEwMjAzfHx8fHx8IDMxNSB8IHwgV2ls bG93IHwgU3RyZWV0IHwgfHwgfEZheWV0dGV2aWxsZXxBUnwgNzI3MDF8IHx8fCB8fHx8fFRFU1R8 fAoyfDF8MXx8VGVycnl8IHxXaWxsaXN8fHwxOTYxMDIwNHx8fHx8fCAzMTUgfCBFIHwgU3V0dG9u IHwgU3RyZWV0IHwgfHwgfEZheWV0dGV2aWxsZXxBUnw3MjcwMSB8IHx8fCB8fHx8fFRFU1R8fCAK MTB8MXwxfHxSb2JlcnR8V3xUcmF2aWxsaWFufHx8MTk2MTAyMjJ8fHx8fHwgMjQ5IHx8TXVyZG9j aHxTdHJlZXR8fHx8fHw1MTAzNXwgfHx8IHx8fHx8VEVTVHx8CjExfDF8MXx8Um9iZXJ0fFd8VHJh dmlsbGlhbnx8fDE5NjEwMjIyfHx8fHx8fHx8fHx8fHx8fCB8fHwgfHx8fHxURVNUfHwKNHwxfDF8 fEFuZHl8fHNtaXRoJm5ic3A7Jm5ic3A7IHx8fDE5NjEwMzAyfHx8fHx8IDMxNSB8IHwgV2lsbG93 IHwgU3RyZWV0IHwgfHwgfEZheWV0dGV2aWxsZXxBUnwgNzI3MDEgfCB8fHwgfHx8fHxURVNUfHwK OHwxfDF8fE1BUll8fEpPTkVTJm5ic3A7Jm5ic3A7IHx8fDE5NjE1MjkyfHx8fHx8IDE0MDAgfE4g fCBlYXN0d29vZCB8IGRyaXZlIHwgfHwgfEZheWV0dGV2aWxsZXxBUnwgNzI3MDEgfCB8fHwgfHx8 fHxURVNUfHwKNnwxfDF8fE1BUll8fEpPTkVTJm5ic3A7Jm5ic3A7IHx8fDE5NjYwMjAzfHx8fHx8 IDE0MDAgfE4gfCBlYXN0d29vZCB8IGRyaXZlIHwgfHwgfEZheWV0dGV2aWxsZXxBUnwgNzI3MDEg fCB8fHwgfHx8fHxURVNUfHwKPC9QUkU+CjxCUj4KTm90ZSBpbiBwYXJ0aWN1bGFyIHRoZSBsb2Nh dGlvbiBvZiByZWNvcmQgOS48QlI+CjxCUj4KVGhpcyBvY2N1cnMgaW4gQ2VudG9zNCBhbmQgVWJ1 bnR1IDkuMDQgYW5kIFJIRUw1LjU8QlI+CjxCUj4KPFRBQkxFIENFTExTUEFDSU5HPSIwIiBDRUxM UEFERElORz0iMCIgV0lEVEg9IjEwMCUiPgo8VFI+CjxURD4KPEZPTlQgU0laRT0iMiI+X19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXzwvRk9OVD48QlI+CjxCUj4KPEI+PEZPTlQgU0laRT0iMiI+PEZP TlQgQ09MT1I9IiNhMDIwZjAiPlRob21hcyBBLiBKLiBTY2h3ZWlnZXIsIFBoRCwgUEU8L0ZPTlQ+ PC9GT05UPjwvQj48Qj48Rk9OVCBTSVpFPSIyIj4mbmJzcDsgfDwvRk9OVD48L0I+PEZPTlQgU0la RT0iMSI+PEZPTlQgQ09MT1I9IiMzMzMzOTkiPiZuYnNwOzwvRk9OVD48L0ZPTlQ+PEZPTlQgU0la RT0iMiI+PEZPTlQgQ09MT1I9IiM0ZDRkNGQiPiBBY3hpb20gR2xvYmFsIENvbnN1bHRpbmcgU2Vy dmljZXMgPC9GT05UPjwvRk9OVD48QlI+CjUzNSBSZXNlYXJjaCBDZW50ZXIgQmx2ZC48QlI+CkZh eWV0dGV2aWxsZSwgQVIgNzI3MDE8QlI+CjxGT05UIFNJWkU9IjIiPig1MDEpIDM0Mi02Mjk0PC9G T05UPgo8L1REPgo8L1RSPgo8L1RBQkxFPgo8QlI+Cjxmb250IGZhY2U9Im1vbm9zcGFjZSI+Kioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqPGJyPgpUaGUgaW5mb3JtYXRpb24gY29udGFpbmVkIGluIHRoaXMgY29t bXVuaWNhdGlvbiBpcyBjb25maWRlbnRpYWwsIGlzPGJyPgppbnRlbmRlZCBvbmx5IGZvciB0aGUg dXNlIG9mIHRoZSByZWNpcGllbnQgbmFtZWQgYWJvdmUsIGFuZCBtYXkgYmUgbGVnYWxseTxicj4K cHJpdmlsZWdlZC48YnI+Cjxicj4KSWYgdGhlIHJlYWRlciBvZiB0aGlzIG1lc3NhZ2UgaXMgbm90 IHRoZSBpbnRlbmRlZCByZWNpcGllbnQsIHlvdSBhcmU8YnI+CmhlcmVieSBub3RpZmllZCB0aGF0 IGFueSBkaXNzZW1pbmF0aW9uLCBkaXN0cmlidXRpb24gb3IgY29weWluZyBvZiB0aGlzPGJyPgpj b21tdW5pY2F0aW9uIGlzIHN0cmljdGx5IHByb2hpYml0ZWQuPGJyPgo8YnI+CklmIHlvdSBoYXZl IHJlY2VpdmVkIHRoaXMgY29tbXVuaWNhdGlvbiBpbiBlcnJvciwgcGxlYXNlIHJlc2VuZCB0aGlz PGJyPgpjb21tdW5pY2F0aW9uIHRvIHRoZSBzZW5kZXIgYW5kIGRlbGV0ZSB0aGUgb3JpZ2luYWwg bWVzc2FnZSBvciBhbnkgY29weTxicj4Kb2YgaXQgZnJvbSB5b3VyIGNvbXB1dGVyIHN5c3RlbS48 YnI+Cjxicj4KVGhhbmsgWW91Ljxicj4KKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKjwvZm9udD48L0JPRFk+ CjwvSFRNTD4K --=-5TXXjKbDsOnPkNN5jmD/-- From debbugs-submit-bounces@debbugs.gnu.org Wed Nov 03 11:24:39 2010 Received: (at 7323) by debbugs.gnu.org; 3 Nov 2010 15:24:39 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1PDfCZ-0001jk-4B for submit@debbugs.gnu.org; Wed, 03 Nov 2010 11:24:39 -0400 Received: from mx1.redhat.com ([209.132.183.28]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1PDfCW-0001jd-Eo for 7323@debbugs.gnu.org; Wed, 03 Nov 2010 11:24:38 -0400 Received: from int-mx02.intmail.prod.int.phx2.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.12]) by mx1.redhat.com (8.13.8/8.13.8) with ESMTP id oA3FSxD7017999 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 3 Nov 2010 11:29:00 -0400 Received: from [10.3.113.90] (ovpn-113-90.phx2.redhat.com [10.3.113.90]) by int-mx02.intmail.prod.int.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id oA3FSxah023494; Wed, 3 Nov 2010 11:28:59 -0400 Message-ID: <4CD17FBA.3030901@redhat.com> Date: Wed, 03 Nov 2010 09:28:58 -0600 From: Eric Blake Organization: Red Hat User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.12) Gecko/20101027 Fedora/3.1.6-1.fc14 Mnenhy/0.8.3 Thunderbird/3.1.6 MIME-Version: 1.0 To: Thomas A Schweiger Subject: Re: bug#7323: sort bug References: <1288795945.20780.12.camel@hawthorne> In-Reply-To: <1288795945.20780.12.camel@hawthorne> X-Enigmail-Version: 1.1.2 OpenPGP: url=http://people.redhat.com/eblake/eblake.gpg Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------enigA33F81B6CFC9753DFCB56572" X-Scanned-By: MIMEDefang 2.67 on 10.5.11.12 X-Spam-Score: -10.1 (----------) X-Debbugs-Envelope-To: 7323 Cc: 7323@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -10.1 (----------) This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enigA33F81B6CFC9753DFCB56572 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On 11/03/2010 08:52 AM, Thomas A Schweiger wrote: > sort -t\| -k 10 source.dat Most likely a bug in your usage, and not in sort. >=20 >=20 > I get the following result: >=20 >=20 > 7|1|1||MARY||JONES |||19610202|||||| 1400 |N | eastwood | drive | || = |Fayetteville|AR| 72701 | ||| |||||TEST|| > 5|1|1||MARY||JONES |||19610203|||||| 1400 |N | eastwood | drive | || = |Fayetteville|AR| 72701 | ||| |||||TEST|| > 9|1|1||Terry|a|Willis|||1961020|||||| 315 | E | Sutton | Street | || |F= ayetteville|AR| 72701 | ||| |||||TEST|| > 1|1|1||Terry|a|Willis|||19610203|||||| 315 | E | Sutton | Street | || |= Fayetteville|AR| 72701 | ||| |||||TEST|| > 3|1|1||Andy||smith |||19610203|||||| 315 | | Willow | Street | || |Fa= yetteville|AR| 72701| ||| |||||TEST|| > 2|1|1||Terry| |Willis|||19610204|||||| 315 | E | Sutton | Street | || |= Fayetteville|AR|72701 | ||| |||||TEST||=20 > 10|1|1||Robert|W|Travillian|||19610222|||||| 249 ||Murdoch|Street||||||= 51035| ||| |||||TEST|| > 11|1|1||Robert|W|Travillian|||19610222|||||||||||||||| ||| |||||TEST|| > 4|1|1||Andy||smith |||19610302|||||| 315 | | Willow | Street | || |Fa= yetteville|AR| 72701 | ||| |||||TEST|| > 8|1|1||MARY||JONES |||19615292|||||| 1400 |N | eastwood | drive | || = |Fayetteville|AR| 72701 | ||| |||||TEST|| > 6|1|1||MARY||JONES |||19660203|||||| 1400 |N | eastwood | drive | || = |Fayetteville|AR| 72701 | ||| |||||TEST|| >=20 >=20 > Note in particular the location of record 9. Where did you expect it to appear? The latest coreutils 8.6 release includes a --debug option that makes it more obvious what you did wrong (I'm trimming down your example to a bare minimum): $ printf '5|19610203|||||| 1400 |\n9|1961020|||||| 315 |\n1|19610203|||||| 315 |\n' | src/sort --debug -t\| -k2 src/sort: using `en_US.UTF-8' sorting rules 5|19610203|||||| 1400 | _____________________ ______________________ 9|1961020|||||| 315 | ___________________ ____________________ 1|19610203|||||| 315 | ____________________ _____________________ Notice that in the en_US.UTF-8 locale, punctuation does NOT affect collation order. And, since you explicitly requested that your key start at field 10 and extend to the end of the line, 1961020315 (from row 9) collates less than 19610203315 (from row 1). But, if you instead require byte-wise sorting, and restrict your key to JUST the field, you get results that I'm assuming you were expecting: $ printf '5|19610203|||||| 1400 |\n9|1961020|||||| 315 |\n1|19610203|||||| 315 |\n' | LC_ALL=3DC src/sort --debug -t\| -k2,2 src/sort: using simple byte comparison 9|1961020|||||| 315 | _______ _____________________ 1|19610203|||||| 315 | ________ ______________________ 5|19610203|||||| 1400 | ________ _______________________ > The information contained in this communication is confidential, It is considered poor netiquette to send emails to publicly archived lists with disclaimers like this, since the very nature of public archival makes this clause unenforceable. You are better off using a secondary account that does not add your employer's disclaimer on the end= =2E --=20 Eric Blake eblake@redhat.com +1-801-349-2682 Libvirt virtualization library http://libvirt.org --------------enigA33F81B6CFC9753DFCB56572 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.4.11 (GNU/Linux) Comment: Public key at http://people.redhat.com/eblake/eblake.gpg Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org/ iQEcBAEBCAAGBQJM0X+6AAoJEKeha0olJ0NqiVEH/02rhui/3ZglWEwNE+SRzInV zYZGyNzjCHdXIFw58Q1rEkmastxgE4QlNxBgZVjGkuArJSYmgG+Rkncr78dibAfy eSzvcQnpRJYldfwUnNsdnQBRkDutzAV2T2coKJYYhKawuY3zZLTNF9BgdWychX7l eQqt99bBWW+TVi1KTvsXQU/Hf/GATror5cvAIU97quku0aJ/WyKhhzIvi2KwCO6A 9rAgokWHZ8GAWcT8p75ZQ1bBLHxoswv9N5Le8Gbw6aMXxpdaeLTf3Tv/yz0hxeVt WE2MK50Mb/vVmEfar64P6vzQ9U1FeP4wUcR9qrLu9J/x/SYCcIxgwCVrxXeJ06g= =zlUj -----END PGP SIGNATURE----- --------------enigA33F81B6CFC9753DFCB56572-- From debbugs-submit-bounces@debbugs.gnu.org Wed Nov 03 11:58:52 2010 Received: (at 7323-done) by debbugs.gnu.org; 3 Nov 2010 15:58:52 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1PDfjg-0001w5-Eo for submit@debbugs.gnu.org; Wed, 03 Nov 2010 11:58:52 -0400 Received: from mail1.slb.deg.dub.stisp.net ([84.203.253.98]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1PDfje-0001w0-J8 for 7323-done@debbugs.gnu.org; Wed, 03 Nov 2010 11:58:51 -0400 Received: (qmail 970 invoked from network); 3 Nov 2010 16:03:14 -0000 Received: from unknown (HELO ?192.168.2.25?) (84.203.137.218) by mail1.slb.deg.dub.stisp.net with SMTP; 3 Nov 2010 16:03:14 -0000 Message-ID: <4CD187BD.30501@draigBrady.com> Date: Wed, 03 Nov 2010 16:03:09 +0000 From: =?ISO-8859-1?Q?P=E1draig_Brady?= User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.8) Gecko/20100227 Thunderbird/3.0.3 MIME-Version: 1.0 To: Thomas A Schweiger Subject: Re: bug#7323: sort bug References: <1288795945.20780.12.camel@hawthorne> In-Reply-To: <1288795945.20780.12.camel@hawthorne> X-Enigmail-Version: 1.0.1 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.7 (--) X-Debbugs-Envelope-To: 7323-done Cc: 7323-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.7 (--) On 03/11/10 14:52, Thomas A Schweiger wrote: > > I have found an anomaly in the sort utility. > > If I sort on the 10th pipe delimited field using the command: > > sort -t\| -k 10 source.dat That sorts from the 10th field on. If you just want the 10th field then use -k10,10 If the field is numeric (and not fixed width) use -k10,10n cheers, Pádraig. From unknown Thu Jun 19 12:31:41 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 02 Dec 2010 12: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