#!/usr/bin/perl use strict; use warnings; our $fh; our $log; open($fh,">","block.power"); open ($log,">","temp.log") or die "can not open file $log : $!\n" ; while($fh){ if (/Total Design Power Summary \(Worst/ .. /\|Total/) { printf $log; } }