我试图用Awk划分两个字段(有时除数可能为零).
我认为这会奏效: awk -F, '{if ($6 != 0) print $3/$6}' <some file>
但fatal: division by zero attempted即使我认为如果字段6为零,"if"条件也要注意不要分开,它就会窒息.
我在俯瞰什么?
Wil*_*ell 17
"bar"!= 0.如果$ 6是一个字符串,则比较失败,但当转换为除法的数字时,它的计算结果为零.使用
if( $6 + 0 != 0)
代替.
| 归档时间: |
|
| 查看次数: |
7621 次 |
| 最近记录: |