當前位置:首頁 » 編程軟體 » perl四列數據哈希處理腳本

perl四列數據哈希處理腳本

發布時間: 2023-06-14 19:03:22

㈠ perl 如何將兩列數放到哈希表裡

#!/usr/bin/perl
#腳本名稱data_to_hash.pl
#將兩列數據存入文件data.txt中,執行時跟腳本放在同一個目錄
usestrict;
#定義哈希
my%hash_data;
#打開文件
open(FL,"data.txt");
#讀文件
while(<FL>)
{
chomp();
#空格拆分數據為兩列
my($dkey,$dval)=split(/s+/,$_);
#存入哈希(相當於為鍵$dkey賦值$dval)
$hash_data{$dkey}=$dval;
}
#關閉文件
close(FL);
#遍歷哈希,檢驗數據是否存進哈希
foreachmy$tkey(keys%hash_data){
print"$tkey=$hash_data{$tkey} ";
}

執行結果:

㈡ perl 腳本出錯must be hash or array,本人沒學過perl,所以請高手指教。詳細見補充。

foreach my $param (keys $HTTP->{'param'}) {
括弧裡面必須是哈希或者數組,數組是@開頭,哈希是%開頭
看你的腳本,裡面應該是數組

㈢ perl腳本如何將哈希排序

1、如果是按ASCII碼(字元串)排序,則代碼如下:
foreach my $key ( sort { $hash{$a} cmp $hash{$b} } keys %hash ) {
my $value = $hash{$key};
# do something with ($key, $value)
}

2、如果是按數字大小排列,則代碼如下:
foreach my $key ( sort { $hash{$a} <=> $hash{$b} } keys %hash ) {
my $value = $hash{$key};
# do something with ($key, $value)
}

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:710
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:972
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:681
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:833
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:741
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1081
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:312
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:192
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:879
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:837