All pastes #1184715 Raw Edit

removefillerchar

public text v1 · immutable
#1184715 ·published 2008-08-25 22:19 UTC
rendered paste body
#!/usr/bin/perl
use strict;

my $inchar = 0;
my $char = "";
my $chars = 0;
my $output = "";

while (<>) {
    if (/^STARTCHAR/) {
        $inchar = 1;
        $char = $_;
    }
    elsif (/^ENDCHAR/) {
        $char .= $_;
        $inchar = 0;
        if (!($char =~ /BITMAP\s+00\s+54\s+2A\s+54\s+2A\s+54\s+2A\s+54\s+2A\s+54\s+2A\s+54\s+2A\s+54\s+2A\s+00/im)
            &&
            !($char =~ /BITMAP\s+FF\s+B9\s+C5\s+ED\s+D5\s+D5\s+D5\s+D5\s+D5\s+D5\s+D5\s+D5\s+ED\s+B9\s+91\s+FF/im)
           ) {
            $output .= $char;
            $chars++;
        }
    }
    elsif ($inchar == 1) {
        $char .= $_;
    }
    elsif ($inchar == 0) {
        $output .= $_;
    }
}
$output =~ s/^CHARS .*$/CHARS $chars/m;
print $output;