coreutils: Version sort overview

 
 30.1 Version sort overview
 ==========================
 
 “version sort” ordering (and similarly, “natural sort” ordering) is a
 method to sort items such as file names and lines of text in an order
 that feels more natural to people, when the text contains a mixture of
 letters and digits.
 
    Standard sorting usually does not produce the order that one expects
 because comparisons are made on a character-by-character basis.
 
    Compare the sorting of the following items:
 
      Alphabetical sort:           Version Sort:
 
      a1                           a1
      a120                         a2
      a13                          a13
      a2                           a120
 
    version sort functionality in GNU coreutils is available in the ‘ls
 -v’, ‘ls --sort=version’, ‘sort -V’, ‘sort --version-sort’ commands.
 

Menu