<分区>
我经常想对其中包含数字的字符串进行排序,以便在排序时,例如abc_2, abc_1, abc_10
结果是 abc_1, abc_2, abc_10
。我见过的每种排序机制都按 abc_1、abc_10、abc_2
排序,即从左边开始逐个字符排序。
有没有什么高效的排序方式来得到我想要的结果?查看每个字符、确定它是否是数字、从后续数字构建子字符串并将其作为数字排序的想法太可怕了,无法在 bash
中考虑。
有没有大 mustache 的 *nix 大师使用 --sensible_numerical
选项实现了 sort
的替代版本?