Bookmarks

Yahoo Gmail Google Facebook Delicious Twitter Reddit Stumpleupon Myspace Digg

Search queries

sqldatasource dal, wwwxxxenden, convert raid5 to raid 10 mdadm, apache force chunked, nrao wwwxxx, xxxxxdup, procmail change subject header, wwwXxx not20, Wwwxxx.doks sas, linux raid resync after reboot

Links

XODOX
Impressum

#1: sed replace match exactly word

Posted on 2008-04-21 18:34:26 by ric

Hi people,

I want find and replace a exactly word, but i'm getting this:

#echo "for forward"|sed 's/for/XXX/g'
XXX XXXward
#

I need get this:
"XXX forward"

I was searching and reading,but no luck yet,

Regards,
-ric

Report this message

#2: Re: sed replace match exactly word

Posted on 2008-04-21 18:46:25 by ric

On Apr 21, 10:34=A0am, ric <ricar...@gmail.com> wrote:
> Hi people,
>
> =A0I want find and replace a exactly word, but i'm getting this:
>
> #echo "for forward"|sed 's/for/XXX/g'
> XXX XXXward
> #
>
> I need get this:
> "XXX forward"
>
> I was searching and reading,but no luck yet,
>
> Regards,
> =A0 =A0-ric



#echo "FOR for forward forteen for for"|sed -e 's/for/XXX/'
FOR XXX forward forteen for for
#

but I need get this:
FOR XXX forward forteen XXX XXX



regards
-ric

Report this message

#3: Re: sed replace match exactly word

Posted on 2008-04-21 18:52:59 by Ed Morton

On 4/21/2008 11:34 AM, ric wrote:
> Hi people,
>
> I want find and replace a exactly word, but i'm getting this:
>
> #echo "for forward"|sed 's/for/XXX/g'
> XXX XXXward
> #
>
> I need get this:
> "XXX forward"
>
> I was searching and reading,but no luck yet,
>
> Regards,
> -ric

This will work with some (GNU) versions of sed:

$ echo "for forward"|sed 's/\<for\>/XXX/g'
XXX forward

Ed.

Report this message

#4: Re: sed replace match exactly word

Posted on 2008-04-21 21:29:28 by ric

On 21 abr, 10:52, Ed Morton <mor...@lsupcaemnt.com> wrote:
> On 4/21/2008 11:34 AM, ric wrote:
>
> > Hi people,
>
> > =A0I want find and replace a exactly word, but i'm getting this:
>
> > #echo "for forward"|sed 's/for/XXX/g'
> > XXX XXXward
> > #
>
> > I need get this:
> > "XXX forward"
>
> > I was searching and reading,but no luck yet,
>
> > Regards,
> > =A0 =A0-ric
>
> This will work with some (GNU) versions of sed:
>
> $ echo "for forward"|sed 's/\<for\>/XXX/g'
> XXX forward
>
> =A0 =A0 =A0 =A0 Ed.

Thanks for your help Ed!
-ric

Report this message

#5: Re: sed replace match exactly word

Posted on 2008-04-22 04:01:40 by xemoth

On Apr 22, 2:34 am, ric <ricar...@gmail.com> wrote:
> Hi people,
>
> I want find and replace a exactly word, but i'm getting this:
>
> #echo "for forward"|sed 's/for/XXX/g'
> XXX XXXward
> #
>
> I need get this:
> "XXX forward"
>
> I was searching and reading,but no luck yet,
>
> Regards,
> -ric

echo "for forward"|sed 's/for /XXX /g'

Thats substitute for + the space with XXX + the space


Owen

Report this message

#6: Re: sed replace match exactly word

Posted on 2008-04-22 10:57:02 by deepak

echo "for forwarded" | sed 's/for/www/'
will give u www forwarded.remove the trailing g character.

Report this message

#7: Re: sed replace match exactly word

Posted on 2008-04-22 13:33:26 by Ed Morton

On 4/22/2008 3:57 AM, deepak wrote:

[This usenet, not a web forum. Please provide enough context from the post
you're replying to so your post stands alone. Fixed below]

> On 4/21/2008 11:34 AM, ric wrote:
>> Hi people,
>>
>> I want find and replace a exactly word, but i'm getting this:
>>
>> #echo "for forward"|sed 's/for/XXX/g'
>> XXX XXXward

> echo "for forwarded" | sed 's/for/www/'
> will give u www forwarded.remove the trailing g character.

That won't work on all the words in the input line and will wrongly match longer
words that contain "for" if they appear earlier in the line. Read the previous
responses in the thread for the solution (and, just a suggestion, but in future
it's worth reading the previous responses before posting yours...).

Ed.

Report this message