使用 ascii 顺序的“排序”命令

使用 ascii 顺序的“排序”命令

我希望sort按 ASCII 值排序,或者至少不忽略标点符号,即:

sort <<DATA
a.01
a.04
a2
a.3
a.2
DATA

应该产生

a.01
a.04
a.2
a.3
a2

这些属性尤其重要:

  • 点不会被忽略,所以a.2 < a.3 < a2
  • 数字没有被特殊处理,所以a.04 < a.3

我该如何实现这一目标?

相关内容