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 #### 2014-07-01 00:00 2014-07-09 01:03 2014-07-12 01:05