Мне нужно искать и увеличивать определенные данные из текстового файла. Я мог бы извлечь и распечатать данные, но я не уверен, как обновить/увеличить его.Как многократно искать и увеличивать значение в текстовом файле
Есть данные о строке в файле, которую я хочу увеличить на 15% в цикле.
+xyz0 = 0.5 tg = 0.512 kjkj = 7543
Я хочу, чтобы увеличить значение рядом abc0
в цикле, на 15% каждый раз, записать его в текстовый файл, запустите его и повторите.
open my $fh, "<" , ".....lib" or die "$!";
for (my $i = 0; $i < 10; $i++) {
while (my $line = <$fh>) {
if (my ($xyz0) = $line =~ m/xyz0 = (\S+)/) {
print $xyz0, "\n"; # this prints 0.005
$new_value = $xyzo * 1.15;
$xyz0 =~ s/$xyz0/$new_value/;
}
}
}
Если бы вы инвестировали всего 30 секунд прибегая к помощи, вы, вероятно, нашли бы ответ на свой страх: [perlfaq5] (http://perldoc.perl.org/perlfaq5.html) –