【发布时间】:2023-04-04 17:21:01
【问题描述】:
我有包含以下内容的字母数字文件
z1.doc
z10.doc
z100.doc
z101.doc
z102.doc
z11.doc
z12.doc
z13.doc
z14.doc
z15.doc
z16.doc
z17.doc
z18.doc
z19.doc
z2.doc
z20.doc
z3.doc
z4.doc
z5.doc
z6.doc
z7.doc
z8.doc
z9.doc
我想使用 unix/linux sort 命令对其进行排序以获得以下输出
z1.doc
z2.doc
z3.doc
z4.doc
z5.doc
z6.doc
z7.doc
z8.doc
z9.doc
z10.doc
z11.doc
z12.doc
z13.doc
z14.doc
z15.doc
z16.doc
z17.doc
z18.doc
z19.doc
z20.doc
z100.doc
z101.doc
z102.doc
我使用了以下命令行
sort -t "." -n -k1 sortAlphanumeric.txt
但输出不符合要求。是否可以使用 sort 命令对其进行排序以获得所需的输出,或者我应该选择其他一些脚本语言。
【问题讨论】:
-
你应该检查[下面的线程][1]有类似的问题[1]:unix.stackexchange.com/a/33913/12641
标签: linux perl sorting unix scripting