Я получаю ошибку деления на 0 из своей команды awk. Я не уверен, что вызывает это, поскольку результат не должен быть 0.
В этом случае это должна быть печать 1.11557887 от 1.7229 / 1.5444.
Может ли быть проблема с тем, как я назначил переменные?
Это мой сценарий:
#!/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