私はしばしば、数値で文字列を並べ替えたいと思っていました。 abc_2, abc_1, abc_10
結果はabc_1, abc_2, abc_10
です。私がソートしたすべてのソートメカニズムは、左から1文字分のabc_1, abc_10, abc_2
というように分類されています。bash:数値で文字列を並べ替える
私が望む結果を得るために効率的なソート方法はありますか?すべての文字を見て、それが数字かどうかを判断し、後続の数字から部分文字列を作成し、数値として並べ替えるという考え方は、あまりにも控えめで、bash
に熟考してください。
bearded * nix guruさんはsort
の代替バージョンを--sensible_numerical
オプションで実装していませんか?
は、あなたの接頭辞は常に同じです試してみてください? –