Re: [dk-tug] [OT] elisp find dupletter

Rasmus Villemoes <[email protected]>
Newsgroups gmane.comp.tex.danish
Organization D03
Message-ID <[email protected]>
Rasmus Villemoes <[email protected]> writes:

> Jeg tror jeg vil foreslå pcregrep med --color optionen i en
> terminal. Jeg vil lige se om jeg kan strikke et eksempel sammen.

Nå, --color ser ud til at spille lidt underligt sammen med -M, i hvert
fald i min version af pcregrep (8.02 2010-03-19). Diverse changelogs
ser ud til at det kan have ændret sig.

pcregrep -M -i -n '\b(\p{L}+)\b\s+\1' test.txt

ser ud til at virke [1]. Hvis man et øjeblik er ligeglad med gentagelser
på hver side af et linjeskift kan man fjerne -M og tilføje --color og
så få highlightet ordene.

Bemærk at \p{L} er nødvendig; dokumentationen siger at \w kun matcher ascii.

Man skal muligvis lege lidt med locale-settings og/eller give -u
flaget også. Jeg ved ikke om man kan få pcregrep til at virke på æøå i
latin1, men iconv er ens ven. Jeg har disse i min .bashrc

alias u2l='iconv -f utf-8 -t iso-8859-1'
alias l2u='iconv -f iso-8859-1 -t utf-8'

og så kan man bruge "l2u test.txt | pcregrep ...".

[1] Dog ser \b ikke ud til at matche hvis det første/sidste bogstav
ikke er ascii. 

-- 
Rasmus Villemoes
<http://rasmusvillemoes.dk/>

_______________________________________________
[email protected] mailing list
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.