[linux] Re: Strip ansi

Kees Theunissen theuniss op rijnh.nl
Zo Okt 23 23:40:16 CEST 2005


On Sun, 23 Oct 2005, Kees Theunissen wrote:

>Het volgende werkt redelijk goed op jouw panda.lst file:
>
>sed -e 's/[[:cntrl:]]\[[[:digit:]]*.//g'  \
>    -e 's/[[:cntrl:]](B[[:digit:]]\+.//g' \
>    -e 's/[[:cntrl:]](B//g'   < panda.lst > panda.cleaned
>
>Ook dirty en niet perfect, maar het ruimt behoorlijk op.
>Dat panda maakt er wel een zooitje van zeg!


Daar zitten toch nogal wat fouten in. Ruimt ook regelmatig te veel op.
Deze is beter:

sed -e 's/[[:cntrl:]]\[[;?[:digit:]]*.//g'  \
    -e 's/[[:cntrl:]](B//g'   < panda.lst > panda.cleaned

Maar het blijft een dirty aanpak. Eigenlijk moet je, zoals je ook vroeg,
een programma hebben dat alle ANSI sequences precies kent.



Groeten,

Kees.

-- 
Kees Theunissen
F.O.M.-Instituut voor Plasmafysica "Rijnhuizen", Nieuwegein
E-mail: theuniss op rijnh.nl,     Tel: 030-6096724,     Fax: 030-6031204



More information about the Linux mailing list