natsort − Natural sorting for shell
usage: natsort [−h] [−−version] [−p] [−f LOW HIGH] [−F LOW HIGH] [−e EXCLUDE]
[−r] [−t {digit,int,float,version,ver,real,f,i,r,d}] [−−nosign] [−s] [−−noexp] [−l] [entries [entries ...]]
Performs a natural sort on entries given on the command−line. A natural sort sorts numerically then alphabetically, and will sort by numbers in the middle of an entry.
positional arguments:
entries
The entries to sort. Taken from stdin if nothing is given on the command line.
optional arguments:
−h, −−help
show this help message and exit
−−version
show program’s version number and exit
−p, −−paths
Interpret the input as file paths. This is not strictly necessary to sort all file paths, but in cases where there are OS−generated file paths like "Folder/" and "Folder (1)/", this option is needed to make the paths sorted in the order you expect ("Folder/" before "Folder (1)/").
−f LOW HIGH, −−filter LOW HIGH
Used for keeping only the entries that have a number falling in the given range.
−F LOW HIGH, −−reverse−filter LOW HIGH
Used for excluding the entries that have a number falling in the given range.
−e EXCLUDE, −−exclude EXCLUDE
Used to exclude an entry that contains a specific number.
−r, −−reverse
Returns in reversed order.
−t {digit,int,float,version,ver,real,f,i,r,d}, −−number−type
{digit,int,float,version,ver,real,f,i,r,d}, −−number_type
{digit,int,float,version,ver,real,f,i,r,d}
Choose the type of number to search for. "float" will search for floating−point numbers. "int" will only search for integers. "digit", "version", and "ver" are synonyms for "int"."real" is a shortcut for "float" with −−sign. "i" and "d" are synonyms for "int", "f" is a synonym for "float", and "r" is a synonym for "real".The default is int.
−−nosign
Do not consider "+" or "−" as part of a number, i.e. do not take sign into consideration. This is the default.
−s, −−sign
Consider "+" or "−" as part of a number, i.e. take sign into consideration. The default is unsigned.
−−noexp
Do not consider an exponential as part of a number, i.e. 1e4, would be considered as 1, "e", and 4, not as 10000. This only effects the −−number−type=float.
−l, −−locale
Causes natsort to use locale−aware sorting. You will get the best results if you install PyICU.
The full documentation for natsort is maintained as a Texinfo manual. If the info and natsort programs are properly installed at your site, the command
info natsort
should give you access to the complete manual.