Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 25 Dec 2006 08:41:47 -0600
From:      "Jack Stone" <antennex@hotmail.com>
To:        freebsd-questions@freebsd.org
Subject:   RE: OT: sed usage (was Re: Search & Replace Issue)
Message-ID:  <BAY125-F34E60256A631A8CC36008ACCC20@phx.gbl>
In-Reply-To: <20061225050447.GB4228@holestein.holy.cow>

Next in thread | Previous in thread | Raw E-Mail | Index | Archive | Help
>From: Parv <parv@pair.com>
>To: DeepTech <deeptech147@hotpop.com>
>CC: freebsd-questions@freebsd.org
>Subject: OT: sed usage (was Re: Search & Replace Issue)
>Date: Mon, 25 Dec 2006 00:04:47 -0500
>
>in message <458DFE11.1040201@hotpop.com>,
>wrote DeepTech thusly...
> >
> > sed -e 's/http\:\/\/www\.domain\.htm\///g' *.htm > *.htm
>
>That will most likely destroy the original file(s).
>
>Depending on your shell, you will get redirection error from the shell
>if there happen to be more than one file matching the pattern '*.htm'.
>
>In particular, in zsh 4.2.6 ...
>
>   # cat p
>   polka dot
>
>   # cp -f p q; cp -f p qq
>   # ls -l p q*
>   -rw-------  1 parv  people  10 Dec 24 23:32 p
>   -rw-------  1 parv  people  10 Dec 24 23:32 q
>   -rw-------  1 parv  people  10 Dec 24 23:32 qq
>
>   # sed -e '' q* >| q*
>   # ls -l q*
>   -rw-------  1 parv  people  0 Dec 24 23:34 q
>   -rw-------  1 parv  people  0 Dec 24 23:34 qq
>
>
> > NOTE: not sure if u have to use a '\' before that ':'
>
>No, ':' need not be escaped.
>
>
>   - Parv

sed -e 's/http\:\/\/www\.domain\.htm\///g' *.htm > *.htm
Although it did not destroy the files, it didn't work, nor did most of the 
others.

However, this one using perl DID work perfectly:
perl -pi -e 's/http:\/\/www.cebik.com\///g' *.html

None of the other SED(1) tips worked although I tried several times.
The above is the only perl tip that worked for my purpose and it worked 
well.

Although the SED(1) tips may have worked if I had enough time to debug, time 
was a factor. Glad the one worked as it saved an enourmous amount of time on 
this S&R effort.

Again, many thanks for all the help!

Best & Merry Xmas!
Jack

_________________________________________________________________
Fixing up the home? Live Search can help 
http://imagine-windowslive.com/search/kits/default.aspx?kit=improve&locale=en-US&source=hmemailtaglinenov06&FORM=WLMTAG




Want to link to this message? Use this URL: <http://docs.FreeBSD.org/cgi/mid.cgi?BAY125-F34E60256A631A8CC36008ACCC20>