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 [EMAIL PROTECTED] with "unsubscribe freebsd-questions" in the body of the message Do:
To Unsubscribe: send mail to [EMAIL PROTECTED] with "unsubscribe freebsd-questions" in the body of the message