|
|
|
|
||||||
| comp.unix.shell Using and programming the Unix shell. |
![]() |
|
|
LinkBack | Outils de la discussion |
|
|
#1 |
|
Messages: n/a
Hébergeur: |
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 |
|
|
|
#2 |
|
Messages: n/a
Hébergeur: |
On Apr 21, 10:34am, 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 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 |
|
|
|
#3 |
|
Messages: n/a
Hébergeur: |
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. |
|
|
|
#4 |
|
Messages: n/a
Hébergeur: |
On 21 abr, 10:52, Ed Morton <mor...@lsupcaemnt.com> wrote:
> 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. Thanks for your Ed! -ric |
|
|
|
#5 |
|
Messages: n/a
Hébergeur: |
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 |
|
|
|
#6 |
|
Messages: n/a
Hébergeur: |
echo "for forwarded" | sed 's/for/www/'
will give u www forwarded.remove the trailing g character. |
|
|
|
#7 |
|
Messages: n/a
Hébergeur: |
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. |
|
![]() |
| Outils de la discussion | |
|
|