小编Mév*_*pek的帖子

如何在shell中对复杂的字符串进行排序

我必须像这样排序单元格名称(如果它来自文件或变量则无关紧要):预期结果

BAR.A1
BAR.A1-1
BAR.A2
BAR.A3
BAR.A10
FOO.A1
FOO.B1
FOO.B1-1
Run Code Online (Sandbox Code Playgroud)

我尝试的是导致这个错误的顺序:

BAR.A1
BAR.B1
BAR.B1-1
FOO.A1
FOO.A10 <--- wrong place
FOO.A1-1
FOO.A2
FOO.A3
Run Code Online (Sandbox Code Playgroud)

我尝试了许多组合

sort -n
sort -h
sort -d
Run Code Online (Sandbox Code Playgroud)

没有用.

任何线索?

sorting bash shell perl awk

0
推荐指数
1
解决办法
88
查看次数

标签 统计

awk ×1

bash ×1

perl ×1

shell ×1

sorting ×1