On Fri, 9 Oct 2009, Warren Block wrote:

On Fri, 9 Oct 2009, Oliver Fromme wrote:

Gary Kline <kl...@thought.org> wrote:
>
>         Whenever I save a wordpeocessoe file [OOo, say] into a
>         text file, I get a slew of hex codes to indicate the char to be
>         used.  I'm looking for a perl one-liner or script to translate
>         hex back into ', ", -- [that's a dash), and so forth.  Why does
>         this fail to trans the hex code to an apostrophe?
>
>         perl -pi.bak -e 's/\xe2\x80\x99/'/g'

You need to escape the inner quote character, of course.
I think sed is better suited for this task than perl.

That's twice now people have suggested sed instead of perl. Why? For many uses, perl is a better sed than sed. The regex engine is far more powerful and escapes are much simpler.

Because sed is stable and perl is getting all OO and flaky.  Sed will work
like sed for so long as there are unix-like systems.  It is not clear that
perl is going to continue to work.

--
Lars Eighner
http://www.larseighner.com/index.html
8800 N IH35 APT 1191 AUSTIN TX 78753-5266

_______________________________________________
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"

Reply via email to