我经常想要对带有数字的字符串进行排序,以便在排序时,例如 abc_2, abc_1, abc_10结果abc_1, abc_2, abc_10.我见过的每种排序机制abc_1, abc_10, abc_2都是从左边开始的.
abc_2, abc_1, abc_10
abc_1, abc_2, abc_10
abc_1, abc_10, abc_2
有没有有效的方法来排序以获得我想要的结果?查看每个角色,确定它是否为数字,从后续数字中构建子串并将其作为数字排序的想法实在令人震惊bash.
bash
没有胡子*nix guru实现了sort带--sensible_numerical选项的替代版本吗?
sort
--sensible_numerical
sorting bash alphanumeric
alphanumeric ×1
bash ×1
sorting ×1