[linux] Re: Strip ansi
Kees Theunissen
theuniss op rijnh.nl
Zo Okt 23 20:59:13 CEST 2005
On Sun, 23 Oct 2005, Hugo van der Kooij wrote:
>Voordat Panda hun uitvoer weer veranderde werkt het volgende blok
>filtering redelijk goed:
>
> $line =~ s/\x1b\[m//g;
> $line =~ s/\x1b\[.m//g;
> $line =~ s/\x1b\[..m//g;
> $line =~ s/\x1b\[.;.m//g;
> $line =~ s/\cO//g;
> $line =~ s/\cM$//;
> $line =~ s/\cL//g;
> $line =~ s/....\cH\cH\cH\cH//g;
> $line =~ s/...\cH\cH\cH//g;
> $line =~ s/..\cH\cH//g;
> $line =~ s/.\cH//g;
>
>Een dirty stuk code maar het werkte op dat moment.
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!
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