当前位置:首页 » 编程软件 » 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