[Bug 2125504] Re: /usr/bin/sort: -k option does not behave as GNU's sort

Simon Johnsson 2125504 at bugs.launchpad.net
Fri Jan 16 13:52:24 UTC 2026


I have confirmed that the bug is still present in rust-coreutils version
0.5.0 and relates to rust-coreutils only supporting the C locale
currently, as demonstrated by @3v1n0.

I expect the bug to get solved once upstream has fixed this issue:
https://github.com/uutils/coreutils/issues/9148

** Changed in: rust-coreutils (Ubuntu)
       Status: Confirmed => Triaged

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to rust-coreutils in Ubuntu.
https://bugs.launchpad.net/bugs/2125504

Title:
   /usr/bin/sort: -k option does not behave as GNU's sort

Status in rust-coreutils:
  New
Status in rust-coreutils package in Ubuntu:
  Triaged

Bug description:
  As discussed in LP: #2125057, when GNU's sort takes the following
  input

  ```
  17 new1 5434 online postgres /var/lib/postgresql/17/new1 /var/log/postgresql/postgresql-17-new1.log
  17 new2 5440 online postgres /var/lib/postgresql/17/new2 /var/log/postgresql/postgresql-17-new2.log
  17 old  5435 online postgres /var/lib/postgresql/17/old /var/log/postgresql/postgresql-17-old.log
  ```

  and sorts it with `-k3`, it outputs:

  ```
  17 new1 5434 online postgres /var/lib/postgresql/17/new1 /var/log/postgresql/postgresql-17-new1.log
  17 old 5435 online postgres /var/lib/postgresql/17/old /var/log/postgresql/postgresql-17-old.log
  17 new2 5440 online postgres /var/lib/postgresql/17/new2 /var/log/postgresql/postgresql-17-new2.log
  ```

  while uutils' sort outputs:

  ```
  17 old 5435 online postgres /var/lib/postgresql/17/old /var/log/postgresql/postgresql-17-old.log
  17 new1 5434 online postgres /var/lib/postgresql/17/new1 /var/log/postgresql/postgresql-17-new1.log
  17 new2 5440 online postgres /var/lib/postgresql/17/new2 /var/log/postgresql/postgresql-17-new2.log
  ```

  Note that he line being sorted in the first position has an additional space before the third field ("  5435").
  It seems that uutils' sort is including that second space in the string being sorted, while GNU's sort ignores it.

To manage notifications about this bug go to:
https://bugs.launchpad.net/rust-coreutils/+bug/2125504/+subscriptions




More information about the foundations-bugs mailing list