需要在perl中添加两个值

时间:2011-07-28 06:51:01

标签: perl

如果条件我曾经在匹配特定模式后从日志文件中获取一个值。该模式在日志文件中匹配两次。在第一次匹配模式时,该值为0,第二时间值为48.它也可以是反向的。第一个值可能包含48,第二个值可能包含0.我需要计算确切的值。所以我计划添加这两个值。但是在添加这两个值之后,同时打印总值,如果条件我曾经分别得到两个值。但我只需要单一价值。

请给我解决方案来解决这个问题。

提前致谢。

1 个答案:

答案 0 :(得分:2)

你的意思是这样的:

my $entry = "First is 10, seconds is 48";
if(my ($a,$b) = $entry =~ /(\d+)/g) {
    print $a + $b,"\n";     # 58
}

但是如果没有实际代码,很难看出你的问题究竟是什么。