commenting/uncommenting a particular line in place

Mark Jayson Alvarez jay2xra at yahoo.com
Thu Oct 14 01:02:26 PDT 2004


Good Day,
    I'm looking for a command combinations (not and
editor) that would uncomment or comment a line in any
configuration file such as inetd.conf with just one
single stroke.

For example here's the line in inetd.conf that will
enable ftpd:


#ftp    stream  tcp     nowait root   
/usr/libexec/ftpd       ftpd -l

sure, I can extract that particular line using cat and
grep, but I'm not quit sure how am I going to edit it.

If it is commented by default, I can just say:
cat /etc/inetd.conf |grep #ftp |grep -v 6 |sed -e
's/#//'  to extract and edit that particular line and
then pipe the output to 'tee -a' to be able to append
it at the bottom of inetd.conf.

But what if it's already uncommented? I know a little
bit of perl and I'm thinking of reading the entire
inetd.conf line by line and then when I hit that
certain line, insert a # in front of it, all being
done while writing it to another file and then
replacing the original inetd.conf after everything has
been written. 

Do you have any idea how it is done without using
perl, perhaps with command combinations etc.. 

Thanks for the time.









		
_______________________________
Do you Yahoo!?
Declare Yourself - Register online to vote today!
http://vote.yahoo.com


More information about the freebsd-questions mailing list