1.整数的格式化
printf "%04d\n" 4 ===> 0004
awk 'BEGIN{tmp=sprintf("%04d", 4); print tmp;}' ===> 0004
2.获取格式化的数值
echo 0004 | bc ===> 4
expr 004 \+ 0; ====>4 (可进行shell的四则运算)
根据上面的描述,可以指定特定的输出格式
(1)v=3; printf “%0$vd\n” 4 ===>003
(2)awk -v v="%03d" 'BEGIN{tmp=sprintf(v, 4); print tmp;}'
阅读(428) | 评论(0) | 转发(0) |