我經常想用字符串排序數字,這樣當排序時abc_2, abc_1, abc_10
結果是abc_1, abc_2, abc_10
。我見過的每種排序機制都排序爲abc_1, abc_10, abc_2
,即從左側開始逐個字符。bash:用數字排序字符串
有沒有任何有效的方法來獲得我想要的結果?查看每個角色,確定它是否是一個數字,從隨後的數字中構建一個子串並將其作爲一個數字進行排序的想法,在bash
中考慮得太過分了。
沒有大鬍子* nix大師實現了替代版本sort
與--sensible_numerical
選項?
是您的前綴始終是相同的? –