in reply to Re^4: how to improve this script
in thread how to improve this script

you method is depend on creating backup

No, it doesn't depend on that, it just does it. Changing that bit is trivial:

#!/usr/bin/perl -w use strict; print " please enter the domain name: "; my $targetdomain = <STDIN>; chomp $targetdomain; my $file = "/home/blackice/hello"; open my $fh, '<', $file or die "Can't read '$file': $!\n"; my @array = <$fh>; close $fh or die "Can't close file '$file' properly: $!\n"; my $comment = 0; my $block = 0; for (@array) { if (/^zone\s+"$targetdomain"/) { $comment++; $block += () = /(\{)/g; print $out '// '.$_; next; } if($comment) { $block += () = /(\{)/g; s!^!// ! if $comment or $block; $block -= () = /(\})/g; $comment = 0 unless $block; } } open $fh, '>', $file or die "Can't write '$file': $!\n"; print $fh @array; close $fh or die "Can't close file '$file' properly: $!\n";

--shmem

_($_=" "x(1<<5)."?\n".q·/)Oo.  G°\        /
                              /\_¯/(q    /
----------------------------  \__(m.====·.(_("always off the crowd"))."·
");sub _{s./.($e="'Itrs `mnsgdq Gdbj O`qkdq")=~y/"-y/#-z/;$e.e && print}