Skip site navigation (1)Skip section navigation (2)
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>