私はperlが初めてです。whileループで1つの変数とともに配列の値を出力しようとすると、変数が新しい行に出力されます。
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
一行で