On Monday 12 July 2004 01:47, Paul Smith wrote:
>
> Thanks, Gunnar. I understand your point of view. Meanwhile, John
> Krahn has kindly provided a solution for my problem, which I very
> much thank. However, to convince you that I was trying to solve the
> problem by myself, I quote below the script that I have written and
> that also solves the problem:
>
> #!/usr/bin/perl
> use warnings;
> use strict;
>
> $a = 0;
>
> ( $^I, @ARGV ) = ( '.bak', '/home/paul/.reminders' );
> while ( <> ) {
>    if ($a == 1) {
>      s/^#//;
>      print;
>      $a = 0;
>    }
>    elsif (/Zyloric/) {
>      s/^#//;
>      print;
>      $a = 1;
>    }
>    else {
>      print;
>    }
> }

Sorry, I like to tweek code.  You could shorten that a bit:

#!/usr/bin/perl
use warnings;
use strict;

( $^I, @ARGV ) = ( '.bak', '/home/paul/.reminders' );
while ( <> ) {
    if ( $a or /Zyloric/ ) {
        s/^#//;
        $a = !$a;
        }
    print;
    }

__END__


:-)

John
-- 
use Perl;
program
fulfillment

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to