【发布时间】:2011-06-03 08:05:40
【问题描述】:
我有一个简单的 perl 脚本,需要帮助进行调整。我使用 split 来分隔键和值。我几乎得到了我想要的,但我想删除在输入文件中找到的括号。另外,有没有办法对数值进行排序(使其成为一个选项)?感谢您的帮助。
例如。输入文件
(hlu,1)
(kcq,4)
(ob2,1)
Perl 脚本:
#!/usr/bin/perl
my $str = '';
open FILE;
while (<>) {
chomp;
my ($k, $v) = split /,/;
$str .= "$k:$v\n"
}
close FILE;
print "$str";
结果:
(hlu:1)
(kcq:4)
(ob2:1)
想看:
hlu:1
ob2:1
kcq:4
【问题讨论】:
-
如所写,您似乎不需要
open FILE/close FILE- 只需直接使用while(<>)。或者使用while(<FILE>),但不能同时使用。
标签: perl