Sorting numbers with multiple decimals in bash

后端 未结 3 665
野性不改
野性不改 2020-12-20 14:51

In bash using sort with the -n option doesn\'t give me the expected result.

$ cat numbers | sort -n
1.0
1.1
1.11.4
1.         


        
3条回答
  •  借酒劲吻你
    2020-12-20 15:51

    There is a special flag for this -V for version numbers

    $ sort -V numbers
    
    1.0
    1.1
    1.3
    1.3.3
    1.4-p1
    1.6.1
    1.11.4
    1.15
    2.2.2
    2.2.10
    2.4
    2.4.6
    

    ps. this option is available in GNU Coreutils and may be missing in other implementations.

提交回复
热议问题