我是 perl 的新手。当我尝试在 while 循环中打印数组的值以及一个变量时,该变量正在新行中打印。
while($line=<FH>)
{
chomp($line);
$tem = grep(/gooty/,$line);
if($tem==1)
{
$Date=$date;
@array=split(/\|/,$line);
$sth = "INSERT INTO TABLE VALUES $array[1],$array[2],$date \n";
}
}
print "$sth \n";
输出:
INSERT INTO TABLE VALUES alan ,777
,2012-07-31
相反,我希望输出为:
INSERT INTO TABLE VALUES alan ,777,2012-07-31
在单行