2016-06-09 96 views
1

我有100列10000行,只想从第4列中减去一些数。高精度打印结果(浮点数)

awk '{$4=$4-0.007797948600925214}{print}' t1 > t2 

$4=0测试,答案是-0.00779795

如何使用awk获得-0.007797948600925214

回答

1

使用float格式,例如:

awk 'BEGIN{printf "%.18f", 0.007797948600925214}' 

检查docs