Date: Thu, 14 Oct 2004 01:02:23 -0700 (PDT) From: Mark Jayson Alvarez <jay2xra@yahoo.com> To: freebsd-questions@freebsd.org Subject: commenting/uncommenting a particular line in place Message-ID: <20041014080223.26811.qmail@web51601.mail.yahoo.com>
next in thread | raw e-mail | index | archive | help
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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20041014080223.26811.qmail>