回答
使用-v
選項:
ls -v file*
file1
file2
file11
file12
另一種選擇,可以使用sort -V
,假設一個可以在自己的平臺上:
ls file* |sort -V
只限於GNU'ls';在MacOS X上,'ls -v'選項是'強制未經編輯的非圖形字符打印'。 – 2010-11-20 18:48:54
'$ ls -v'返回'test5.txt text1.txt text2.txt text11.txt'。 – thejh 2010-11-20 18:50:31
如何使用排序(請參閱上面的編輯)?那個還帶有一個自然排序選項。 – icanhasserver 2010-11-20 18:53:04
如果所有文件名都是fileSOMENUMBER.txt
,試試這個:
ls -1|sed 's:^[^0-9]*\([0-9]*\).*$:\1:g'|sort -n|sed 's:^\(.*\)$:file\1.txt:g'
對於這個特定的文件列表,從第一個字段的第五個字符開始在數字上進行排序。
$ ls file*|sort -k1.5n
file1
file2
file11
file12
- 1. bash腳本按順序重寫數字
- 2. Bash真正的數字順序包括負數?
- 3. PHP - 更改字符排序順序,例如「a」>「{」= True
- 4. bash腳本執行順序
- 5. bash中的替換順序
- 6. 按數字順序
- 7. Bash排序逗號分隔的列數字,然後按字母順序
- 8. BASH字符串比較返回True
- 9. 順序字母數字值(如數字
- 10. bash腳本按順序執行程序
- 11. bash排序數字正確
- 12. 數字是隨機順序
- 13. ConversionPattern在數字順序
- 14. 數字順序列表
- 15. Python - 順序字典數據
- 16. 按數字順序處理文件
- 17. Bash - 演示替換的順序
- 18. bash腳本中的執行順序
- 19. bash的順序執行時間表
- 20. Bash腳本順序文件大小
- 21. bash腳本中的順序BANGs
- 22. bash中stdout和stderr的順序
- 23. Bash - 數字排序前1s排序10s
- 24. bash:用數字排序字符串
- 25. 如何在bash中按字母順序合併文件
- 26. Java - 按字母順序和數字順序排列數組列表
- 27. 數組排序按字母順序
- 28. asp.net ListView按數字順序排序
- 29. STL按排序順序存儲數字
- 30. excel vba按數字順序排序表
創建文件時,是否可以使用零填充數字? – thejh 2010-11-20 18:45:50
這裏的bash連接是什麼? – 2010-11-20 19:09:20
「bash」傾向於暗示問題是在某種Unix操作系統上而不是Windows上解決的。 – icanhasserver 2010-11-20 19:11:12