perl -We "print sprintf 'v.%02d.%03d', q | Revision 1.12.123 | =~ /(\d+)\.(\d+)\.(\d+)/" Redundant argument in sprintf at -e line 1. v.01.012 perl -We "print sprintf 'v.%02d.%02d.%03d', (q | Revision 1.12.123 | =~ /(\d+)\.(\d+)\.(\d+)/)" v.01.12.123