【发布时间】:2015-03-16 10:11:36
【问题描述】:
我有一个 array23,其中包含一个文件的字符串,每个字符串都在一行中。有些字符串有一个“,”,最后没有空格。如果存在,我想删除字符串末尾的逗号。我尝试了以下代码,但无法正常工作
#!/usr/bin/perl
use strict;
use warnings;
open my $abcd , '>','perl_script_3_out_1.txt' or die $!;
foreach( @array23 )
{
if ((substr $_,0,-1) =~ ",")
{
s/","//g;
}
}
print $abcd "$_";
close($abcd);
【问题讨论】:
-
print $abcd $_,"\n"应该在 foreach 循环内。 -
你是对的..谢谢 :))
标签: perl