数字を含む文字列を並べ替えて、たとえば abc_2, abc_1, abc_10
結果がabc_1, abc_2, abc_10
. 私が見たすべてのソートメカニズムはabc_1, abc_10, abc_2
、左から1文字ずつソートされます。
私が望む結果を得るためにソートする効率的な方法はありますか? すべての文字を見て、それが数字かどうかを判断し、後続の数字から部分文字列を作成し、それを数字として並べ替えるという考えは、bash
.
sort
ひげを生やした *nix グルは、--sensible_numerical
オプション付きの代替バージョンを実装していませんか?