OFMT变量
打印数字时,可能需要控制数字的格式。可以通过printf函数来实现,但是,通过设置一个特殊awk变量OFMT,使用print函数时也可以控制数字的打印格式。OFMT的默认值是“%.6gd”,表示只打印小数部分的前6位。
范例 3-24
[root@localhost script]# awk 'BEGIN {OFMT="%.2f"; print 1.23423445,12E-2}'
1.23 0.12
### 解析 ###
如果设置了变量OFMT,在打印浮点数时,就只打印小数部分的前两位。百分号(%)表示接下来要定义格式。
|