【发布时间】:2011-05-01 18:29:39
【问题描述】:
在“数据”目录中有这些文件:
command-1.9a-setup
command-2.0a-setup
command-2.0c-setup
命令 2.0 设置
我想对文件进行排序以获得这个结果:
command-1.9a-setup
command-2.0-setup
command-2.0a-setup
command-2.0c-setup
我试过了
find /data/ -name 'command-*-setup' | sort --version-sort --field-separator=- -k2
但输出是
command-1.9a-setup
command-2.0a-setup
command-2.0c-setup
命令 2.0 设置
我发现给我想要的输出的唯一方法是
tree -v /data
如何按所需顺序对输出进行排序?
【问题讨论】:
-
您使用的是什么语言环境,在
a之前排序c? -
Ups,复制出现问题。
-
@tripleee 我们可以反过来关闭吗,因为这有更多的意见/投票? meta.stackexchange.com/questions/147643/…
标签: bash sorting shell version