a friend just asked me about a shell script she's trying to write.
she's got a file that looks like this:
blah blah thi. blah thi. blah blah
blah thi. blah thi. blah blah blah
&c. -- lots of "thi."s in there.
she's trying something equivalent to:
word1=thi.;
word2=this;
sed 's/$word1/$word2/g' file > file.new;
and it doesn't replace.
i can replicate this from the command line. the only way i can make
it work is to type out
sed 's/thi./this/g' file > file.new;
escaping the period in $word1 does nothing.
are we just misunderstarding the sed command somehow? otherwise,
afa[we]k, this is totally weird ...
thanks,
</nori>
--
.~. nori @ sccs.swarthmore.edu
/V\ http://www.sccs.swarthmore.edu/~nori/jnl/
// \\ @ maenad.net
/( )\ www.maenad.net
^`~'^
get my (*new*) key here:
http://www.maenad.net/geek/gpg/7ede5499.asc
(please *remove* old key 11e031f1!)
Attachment:
pgpRmmT50Dqra.pgp
Description: PGP signature