我从我的awk命令中得到一个除错为0的错误。我不确定是什么原因造成的,因为结果不应该是0.AWK除零错误
在这种情况下,它应该从1.7229/1.5444打印1.11557887。
它是如何分配变量的问题?
这是我的脚本:
#!/usr/bin/awk -f
FNR == 22 { measC = $2 }
FNR == 23 { refC = $2 }
factorC = refC/measC
{ print factorC }
它返回:
/usr/bin/awk: division by zero
input record number 1, file 1.txt
source line number 5
这是我输入的数据是这样的:
#!xxx x
# x x x x x x
# x: x x
# x: x x
# x: x x x x x
# (x) x x, x x x, x.
x: x x x x
x: 3.0.0
x: x
x: 0
x: x x
x: 0
x: x x
x: x
x: 0
x: 0
x: 2
x: x x x
x: x
x: 1
x: 4
origmax: 1.5444 1.5188 1.0221 1.4932
currentmax: 1.7229 1.6888 1.1069 1.6238