use IO::File; print "\n Comparing data:\n" ; my $outfile = "/project/ls1socdft/user/pooja/test_plan_checker/dfta/perl/parse_xls/script/result.log"; open (OUTFILE, ">/project/ls1socdft/user/pooja/test_plan_checker/dfta/perl/parse_xls/script/result.log" ) or die "Cannot open $outfile for writing \n"; print OUTFILE "Content of TPC file:.\n"; open(FILE, "; my @final_array; my @tp_array; my @handles; my $i=0; my $j=0; my %main_file ( foreach $_ (@array){ if($_ =~ /^$/ || $_=~ /return/ || $_=~ /RETURN/|| $_=~ /1;/) { } else{ $final_array[$i]=$_; print OUTFILE "$_"; } $i++; } foreach $_(@final_array){ $_=~ s/require//; $_=~s/[';]//g ; $tp_array[$j]=$_; print OUTFILE "$tp_array[$i] \n"; $j++; #my @new_array = @tp_array; my $fh = 0 ; foreach (@tp_array) { print "tp array : $_\n\n";} } # foreach (@tp_array) { # print "Checking file: $_\n"; # open my $fh, '<',$tp_array or die "$!\n"; #can we try smthng else??i mean ny othr idea? #} close(FILE);