#!perl -w while (<>) { chop; /^(.*lokey=)(\d+)(.*hikey=)(\d+)(.*pitch_keycenter=)(\d+)(.*)$/ or next; $lo = sprintf("%03i", $2 + 12); $hi = sprintf("%03i", $4 + 12); $kc = sprintf("%03i", $6 + 12); print "$1${lo}$3${hi}$5${kc}$7\n"; }