On Wed, 10 Sep 2003, Herculano de Lima Einloft Neto wrote: > > I guess this is an easy one.. how can I insert / delete something at > the beggining of each line of a block in vi? Still can't figure it, > though there must be at least ten ways. >
On way is to use PERL! Since I'm familiar with PERL, I'm gonna give u a PERL solution: use this small PERL program and call it comment.pl -------------------------------------------- #!/usr/bin/perl open(FILE,"<./myfile.txt") || die "can't open myfile.txt"; $lines=0; while(<FILE>){ $lines=$lines+1; if($lines>=3&&$lines<=4){s/$_/\#$_/;} # this specifies which lines to comment push(@temp, $_); } close(FILE); open(FILE2,">./comment.txt") || die "can't open comment.txt"; #the commented file :-) print FILE2 "@temp"; close(FILE2); ---------------------------------------------------------- ur initial file: myfile.txt ur commented file: comment.txt $lines governs which lines you want to comment out. This example shows the commented line "#something" to be 3rd and 4th line. Btw here it's commented by a "#".. u can specify other things! Just modify the above and run it! regards, Didier --- PhD student Singapore Synchrotron Light Source (SSLS) 5 Research Link, Singapore 117603 Email: [EMAIL PROTECTED] or [EMAIL PROTECTED] Website: http://ssls.nus.edu.sg www.microtronyx.com (Microtronyx Computer Consulting Group Singapore) -- redhat-list mailing list unsubscribe mailto:[EMAIL PROTECTED] https://www.redhat.com/mailman/listinfo/redhat-list