我有代码循环通过文件中的行,并尝试打印出每行添加了开始和结尾的东西。Perl输出覆盖自己
但是,我得到这样的输出:“nominalte牛”。
基本上,行后的位(标称)覆盖了它的开始。我知道删除chomp和regex行会停止这种效果,但我需要它在一行中不带空格。我哪里错了?
while ($line = <INPUT>) {
chomp $line;
$line =~ s/ //g;
printf "\@attribute %s nominal\n", $line;
}
“@ attribute”的元素是什么? – 2011-11-10 15:49:07
对不起,错过了逃生字符,它的意思是明文(\ @att ...) – blitzen