Bash true numerical order

后端 未结 3 1303
广开言路
广开言路 2021-02-07 01:15

How can I order files in a directory by their true numeric order.

file1.txt
file2.txt
file11.txt
...

I think it\'s called : Natural Order

3条回答
  •  星月不相逢
    2021-02-07 02:04

    Use the -v option:

    ls -v file*
    file1
    file2
    file11
    file12
    

    Another option may be using sort -V, assuming that one is available on your platform:

    ls file* |sort -V
    

提交回复
热议问题