while (){ printf "%04d-%02d-%02d %02d:%02d\n", m/\d+/g; } __DATA__ 2014-07-1 2014-7-09 1:3 2014-07-12 01:5