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: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?BAY125-F34E60256A631A8CC36008ACCC20>