我有这个awk命令。
awk '{t1=$1/5;t2=$2/5;t3=$3/5} END{print t1" "t2" "t3}' temp1 > temp3
我想将t1值的数据类型更改为整数。我怎么能这样做?
此致
梭
答案 0 :(得分:2)
只需指定t1
应格式化为整数:
awk '{t1=$1/5;t2=$2/5;t3=$3/5} END{printf "%d %.6g %.6g\n", t1, t2, t3}' temp1 > temp3
%.6g
是默认格式(也在OFMT中保存)。
答案 1 :(得分:1)
尝试使用int()
值上的t1
函数:
int(t1)
它截断小数,只留下值的整数部分。