#!/usr/bin/perl
# machinotero-clean	Clean private data from machinotero output
# (c) 2007 Tero Karvinen www.iki.fi/karvinen
# tero.karvinen at iki.fi

$r = "xxx"; # replacement string for cencored values
while (<>)
{
	chomp;
	$s = $_;
	$s =~ s/(^\s*serial: ).*$/$1 $r/;
	$s =~ s/(^\s*Serial Number: ).*$/$1 $r/;
	$s =~ s/(Serial#: ).*$/$1 $r/;
	$s =~ s/( HWaddr ).*$/$1 $r/;
	$s =~ s/( inet6 ).*$/$1 $r/;
	$s =~ s/( link\/ether ).*$/$1 $r/;
	$s =~ s/( uuid=).*$/$1 $r/;
	$s =~ s/(UUID\W) .*$/$1 $r/i;
	$s =~ s/(^\s*monitorserial: ).*/$1 $r/;
	print "$s\n";
}


