2011-07-15 85 views
1

我在嘗試使用Sort::Fields在perl中進行數值排序。使用Sort :: Fields排序

我看到,它可以使用「N」,但通過第一號

說我有似乎只是排序排序:

12 
143 
32 
342 

我怎樣才能得到它的大小進行排序?如:

342 
143 
32 
12 

注:我也選它在另一個領域第一:我試圖使用方法: 打印SORT fieldsort '',[3, '1N'],@data;

回答

6

從提供的URL的,

#上柱數字排序1
打印fieldsort [ '1N'],@data;

這將在@data中的每個數組ref的第一列進行數值排序。

如果這沒有幫助,那麼包括調用的代碼Sort :: Fields subs

+0

糟糕!你是完全正確的,我有正確的代碼。我犯了一個愚蠢的錯誤,並打開一個文件與>>所以當我正在進行更改,我從來沒有真正注意到,因爲所做的更改是成千上萬的行:) – zoite