目前,如果我是一个文件夹,我会得到这个:
problem10.java
problem11.java
problem12.java
problem13.java
problem13.txt
problem14.java
problem16.java
problem17.java
problem18.java
problem18.txt
problem19.java
problem1.java
problem20.java
problem21.java
problem22.java
problem22.txt
problem23.java
problem24.java
problem25.java
problem26.java
problem27.java
problem2.java
problem3.java
我希望它像
一样排序problem1.java problem2.java problem3.java problem4.java 等
我尝试使用ls文件夹|排序,但它仍然按字母顺序排序。 感谢
答案 0 :(得分:5)
您想要ls -v
,它完全符合您所描述的数字上合适的排序。阅读手册页; 'v'代表“Version”,但它适用于任何类型的数字,而不是ust版本号。
答案 1 :(得分:2)
试试这个
ls folder | sort -n
这将进行数字排序。手动页面排序将对您有所帮助:))