How can I print numbers right justified in Perl, like this:
a= 1
b= 22
c= 333
d=4444
How can I print numbers right justified in Perl, like this:
a= 1
b= 22
c= 333
d=4444
On
The official resource for this is perldoc -f sprintf , which has a nice summary of examples:
For example:
printf '<% d>', 12; # prints "< 12>" printf '<%+d>', 12; # prints "<+12>" printf '<%6s>', 12; # prints "< 12>" printf '<%-6s>', 12; # prints "<12 >" printf '<%06s>', 12; # prints "<000012>"
Use
printfwith a precision and a space as "filler":