72

数字を含む文字列を並べ替えて、たとえば abc_2, abc_1, abc_10結果がabc_1, abc_2, abc_10. 私が見たすべてのソートメカニズムはabc_1, abc_10, abc_2、左から1文字ずつソートされます。

私が望む結果を得るためにソートする効率的な方法はありますか? すべての文字を見て、それが数字かどうかを判断し、後続の数字から部分文字列を作成し、それを数字として並べ替えるという考えは、bash.

sortひげを生やした *nix グルは、--sensible_numericalオプション付きの代替バージョンを実装していませんか?

4

3 に答える 3