Perl通过文件句柄将内容赋值给一个hash
文件为a.txt内容:1|jjj2|lll3|eee4|kkk希望将1,2,3,4作为keys,将通道符后面的内容作为values...
文件为a.txt
内容:
1|jjj
2|lll
3|eee
4|kkk
希望将1,2,3,4作为keys,将通道符后面的内容作为values 展开
内容:
1|jjj
2|lll
3|eee
4|kkk
希望将1,2,3,4作为keys,将通道符后面的内容作为values 展开
1个回答
推荐于2016-10-14
展开全部
[ol][*]data0:[*]apple[*]banana[*]cherry[/ol][ol][*]open my ($d), \'data0\';[*]my %a = map { chomp; $_, 1 } ;[*]print \"$_:$a{$_}\\n\" for keys %a;[/ol][ol][*]data1:[*]apple? ? 20[*]banana??15[*]cherry??22[/ol][ol][*]open my ($d), \'data1\';[*]my %a = map { split;} ;[*]print \"$_:$a{$_}\\n\" for keys %a;[/ol][ol][*]data2:[*]apple[*]20[*]banana[*]15[*]cherry[*]22[/ol][ol][*]open my ($d), \'data2\';[*]my %a = map { chomp; $_} ;[*]print \"$_:$a{$_}\\n\" for keys %a;[/ol]
追问
看起来怎么是乱码。。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询