Date: Thu, 21 Nov 2002 14:48:42 -0500 From: John Von Essen <john@essenz.com> To: adrian kok <adriankok2000@yahoo.com.hk> Cc: freebsd-questions@FreeBSD.ORG Subject: Re: please help: how do I replace words Message-ID: <3CF8F292-FD8A-11D6-8DAD-0003933DDCFA@essenz.com> In-Reply-To: <20021121192354.42378.qmail@web21207.mail.yahoo.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Use the following with the -e option, not the -n option: sed -e 's/192.168.0.1/172.16.0.1/g' in-file > out-file With in-file containing: abc.com 192.168.0.1 localhost.abc.com 127.0.0.1 And resulting out-file containing: abc.com 172.16.0.1 localhost.abc.com 127.0.0.1 -John Von Essen On Thursday, November 21, 2002, at 02:23 PM, adrian kok wrote: > Hi all > > I have problem to replace words > from 192.168.0.1 to 172.16.0.1 in file abc.com > > file content: > abc.com 192.168.0.1 > localhost.abc.com 127.0.0.1 > > I tried: > > sed -n 's/192.168.0.1/172.16.0.1/w abc.com.tmp' > abc.com > > file abc.com.tmp > only shows l line > abc.com 172.16.0.1 > and missing localhost.abc.com 127.0.0.1 > > > > I tried and it is same! > sed -n 's/192.168.0.1/172.16.0.1/gw abc.com.tmp' > abc.com > > I can't use perl because the sed is within shell > script > > TIA > > > > > > > > > > > > > > > > _______________________________________________________________________ > Do You Yahoo!? > Get your free @yahoo.com.hk address at http://mail.english.yahoo.com.hk > > To Unsubscribe: send mail to majordomo@FreeBSD.org > with "unsubscribe freebsd-questions" in the body of the message > > > Do: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3CF8F292-FD8A-11D6-8DAD-0003933DDCFA>