#!/usr/bin/perl use warnings; use strict; while(<>) { my ($val) = /:\s*([0-9A-Fa-f]+)\s*/ or next; $val = hex $val; while( $val ) { print chr( $val & 0xFF ); $val >>= 8; } } print "\n";