in reply to Re^6: text matching
in thread text matching

A few things to keep in mind as you write more code.

I quickly cleaned up the code you posted according to my suggestions so you can see them side-by-side:

#!/bin/perl5.8.6 use strict; use warnings; use diagnostics; use File::Basename; my @files = <../tryremove/*>; #This is the destination path where the comment removed files are crea +ted. my $path1 = "C:/Projects/tryremove/c"; foreach my $file (@files) { my $filename = basename($file); open $file1, "<", $file; open $file2, ">", "$path1/$filename"; while ( my $line = <$file1> ) { $line =~ s# .* report s? .* ; .* ##sx; print $file2 $line; } close $file1; close $file2; }

Disclaimer: It's late and I'm pretty sleepy. Although I think it should be fine, test it to make sure it behaves the same as your fixed script!

- Mike

Replies are listed 'Best First'.
Re^8: text matching
by prassi (Acolyte) on Jun 16, 2012 at 14:02 UTC

    Thanks a lot Mike for the tips and the code you posted works fine.

    Regards,

    -Prasad