cutecat1232006-09-24 03:49:27
如果我的text file这样的:

name=lisa
age=20
location=NewYork


我需要把”=”左边变成 Variable 名字, 右边是它们的Value
我的笨办法打开text file, 用”=”split 每行, 然后

if ($myVar =~ /name)
{
$name =…;
}
elsif ($myVar =~ /age/)
{
$age =…;
}

当 list 太长了后, 这样就非常笨, 长而难看_:$ . 请大侠在这里帮指点一下, 用优化的方法, 自动将”=”左边变成 Variable 名字, 右边是它们的Value.
盼。。。

万分感谢_(f)

ohlalala2006-09-24 04:39:32
这样试试
chadjapan2006-09-24 05:22:59
回复:请教Perl高手
加州劳模2006-09-24 18:28:19
回复:请教Perl高手
cutecat1232006-09-24 19:07:11
感谢三位好心高手的指教
cutecat1232006-09-24 19:42:57
再请教加州劳模:实验的时候还好好的
加州劳模2006-09-24 20:11:56
具体问题具体分析
cutecat1232006-09-24 20:31:23
看来这种方法又行不通了
cutecat1232006-09-24 23:38:34
我终于找到了用hash的方法。 再次感谢上面大侠们的援助!
bigcat19692006-09-25 04:14:49
用什么perl,看我一句话搞定!
cutecat1232006-09-25 05:57:07
你的用法很吸引我
bigcat19692006-09-25 07:04:44
oFile.txt是指源文件名(list),nFile.txt是输出文件名
bigcat19692006-09-25 07:13:59
抱歉、抱歉,我好像误会了你的要求。
cutecat1232006-09-25 08:40:07
是的, 你误会了我的要求。 不过不要紧