Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 17 Mar 2006 16:38:15 -0800
From:      Gary Kline <kline@tao.thought.org>
To:        Gary Kline <kline@tao.thought.org>, FreeBSD Mailing List <freebsd-questions@FreeBSD.ORG>
Subject:   Re: using perl to sub &sect; for \xa7.
Message-ID:  <20060318003815.GB19216@thought.org>
In-Reply-To: <20060317231417.GA3230@holestein.holy.cow>
References:  <20060317072405.GA249@thought.org> <20060317231417.GA3230@holestein.holy.cow>

next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, Mar 17, 2006 at 06:14:17PM -0500, Parv wrote:
> in message <20060317072405.GA249@thought.org>,
> wrote Gary Kline thusly...
> >
> > I've got several chapters with footnptes with that double-S
> > "section" character.  In HTML, the code is &sect;   The thing I
> > want to do is use perl to s/ \xa7/&sect;/g.....but don't know the
> > keycombo to /find or designate tthe hex a7 byte.  Can anybody clue
> > me in?
> 
> Use '-i' option for in place editing, '-p' to print the results to
> the file, '-e' to specify the code to run ...
> 
>   perl -pi -e 's/\xa7/&sect;/g' file-1 file-2 file-3
> 

	Yeah, this is what I use for most cmd-line subs, but 
	will a literal "\xa7" be interpreted by the shell as the 
	section character?  (Where is there an online map of all
	ISO-8859-1 keycodes?  [E.g.: an aigu is <alt>-i; it is
	"\xe9" in keystrokes.])

> 
> ... if you have quite many files use 'find' to find the HTML files,
> say in directory named '/html/files' ...
> 
>   find /html/files -type f -name '*.html' -print0 \
>   | xargs -0 perl -pi -e 's/\xa7/&sect;/g'
> 
> 
	Thanks.  I've still got does dozens of files/chapters. 
	X-|

	:)

	gary



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

-- 
   Gary Kline     kline@thought.org   www.thought.org     Public service Unix




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060318003815.GB19216>