我從我的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