OT: sed usage (was Re: Search & Replace Issue)
Parv
parv at pair.com
Sun Dec 24 21:04:33 PST 2006
in message <458DFE11.1040201 at 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
--
More information about the freebsd-questions
mailing list