From owner-freebsd-questions@FreeBSD.ORG Fri Oct 9 18:56:24 2009 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id F09DA1065672 for ; Fri, 9 Oct 2009 18:56:24 +0000 (UTC) (envelope-from lars@larseighner.com) Received: from mail.team1internet.com (mail.team1internet.com [216.110.13.10]) by mx1.freebsd.org (Postfix) with ESMTP id CE2C88FC08 for ; Fri, 9 Oct 2009 18:56:24 +0000 (UTC) Received: by mail.team1internet.com (Postfix, from userid 12346) id C941A16B581; Fri, 9 Oct 2009 13:56:23 -0500 (CDT) Received: from larseighner.com (unknown [216.110.13.84]) by mail.team1internet.com (Postfix) with SMTP id 31C9516B585; Fri, 9 Oct 2009 13:56:22 -0500 (CDT) Received: by larseighner.com (nbSMTP-1.00) for uid 1001 lars@larseighner.com; Fri, 9 Oct 2009 13:47:45 -0500 (CDT) Date: Fri, 9 Oct 2009 13:47:43 -0500 (CDT) From: Lars Eighner X-X-Sender: lars@debranded.6dollardialup.com To: Warren Block In-Reply-To: Message-ID: <20091009134605.F95011@qroenaqrq.6qbyyneqvnyhc.pbz> References: <200910091026.n99AQPUv014685@lurza.secnetix.de> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Sanitizer: Anomy and SpamAssassin mail filter - see http://www.6dollardialup.com/support/spaminfo.html Cc: Oliver Fromme , freebsd-questions@freebsd.org Subject: Re: for perl wizards. X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Oct 2009 18:56:25 -0000 On Fri, 9 Oct 2009, Warren Block wrote: > On Fri, 9 Oct 2009, Oliver Fromme wrote: > >> Gary Kline 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