use strict; use warnings; use diagnostics; while (<>) { s/^\s*input\s*//; s/^\s*output\s*//; s/,/;/g; print; }