这是文件列表:
some.string_100_with_numbers.in-it.txt
some.string_101_with_numbers.in-it.txt
some.string_102_with_numbers.in-it.txt
some.string_23_with_numbers.in-it.txt
some.string_24_with_numbers.in-it.txt
some.string_25_with_numbers.in-it.txt
现在我想对它进行数字排序。以 *23* 开头,以 *102* 结尾。
我已经尝试过 -n
和 -g
。 -t
对这些杂乱的字符串没有帮助。
我可以忽略带选项的数字的前导字符串还是必须聪明和脚本?
最佳答案
使用 ls -lv
来自手册页:
-v natural sort of (version) numbers within text
https://stackoverflow.com/questions/13088370/