Вы получаете эти ошибки, потому что в коде есть значения, которые делятся на ноль (0), чтобы избежать использования следующего:
awk '{print $1,$2,$3,$3!=0?$5*100/$3:"NaN",$4,$4!=0?$6*100/$4:"NaN"}' Input_file
Где NaN
- это значение, которое будет дайте нам знать, что значение делится на ноль, чтобы избежать его вывода NaN
.
Я проверяю здесь условие с помощью операторов ?
и :
, если поле (3-е или 4-е) , поскольку OP делится только с этими значениями) равен нулю, тогда просто выведите NaN
или выполните деление.