[問題] 雜湊取值的問題

看板Perl作者 ( 心只有妳 )時間12年前 (2013/01/17 19:19), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串1/4 (看更多)
有個問題想跟大家請教 我有一個檔案裏面有一串資料是這樣 Data for all : No. A/B Count Percent Name ---- ---------- --- ------------ ------- ----------------- ALL 1 A 10834 93.74 P1 ALL 5 B 368 3.18 P2 ALL 8 B 218 1.89 N/A ALL 7 B 93 0.80 F1 ALL 10 B 23 0.20 F2 ALL 6 A 21 0.18 F3 但是我想轉換檔案成下面這樣 Data for all : No. A/B Count Percent Name ---- ---------- --- ------------ ------- ----------------- ALL 1 A 10834 93.74 P1 ALL 5 B 368 3.18 P2 ALL 6 A 21 0.18 F3 ALL 7 B 93 0.80 F1 ALL 8 B 218 1.89 N/A ALL 10 B 23 0.20 F2 大概有初步的想法是用雜湊取值 但是雜湊裡面要將No.做大小排列這部分不曉得怎麼用 有大大可以幫忙的嗎? 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.37.216

01/17 23:28, , 1F
my @sorted_key = sort { $a <=> $b } keys %your_hash
01/17 23:28, 1F

01/17 23:29, , 2F
再用foreach即可
01/17 23:29, 2F

01/25 17:13, , 3F
使用 linux 的 sort : sort -k 2 -n filename 既可
01/25 17:13, 3F
文章代碼(AID): #1GzzvUpc (Perl)
文章代碼(AID): #1GzzvUpc (Perl)