Помог ли кто-нибудь мне в следующем: Я хочу извлечь числовые значения из входного файла и выполнить математические операции.Perl: String to Scalar variable
образец входного файла
string txt
text0 = 40,
text1 = 2;
string text1 txt
Я хочу, чтобы собрать text0 и text1 в переменные с тем же именем и
печати "$ text0/text1";
в конце файла с чтением. Обратите внимание, что текст1 является частью строки другой части файла и должен быть проигнорирован.
Я работал с этим кодом, но не из-за «text1» в других частях кода,
while (<PH>) {
chomp;
if ($_ =~ "text0") {
my $data = $_;
my @temp = split (' ', $data);
$text0 = $temp[2];
$text0 =~ s/,//;
}
if ($_ =~ "text1") {
my $data = $_;
my @temp = split (' ', $data);
$text1 = $temp[2];
$text1 =~ s/;//;
}
}
my $final = $text0/text1;
print "$final\n";
Любое улучшение в моей основной код также будет appriciated.
рассматривает
Это «скаляр» – ikegami