这是我的密码:
awk -v "counts=170712" '{if(NR>1){print $1 "\t" 1000000*1000*$NF/($(NF-1)*counts)} else{print $1"\t"$NF}}' a.counts > a.fpkm.txt但我知道这个错误:
awk: cmd. line:1: (FILENAME=BMXV02.counts FNR=2) fatal: division by zero attempted我该换什么?
发布于 2022-07-08 09:49:52
错误是告诉你什么是错误的:你试图除以零,这在数学上是非法的。这发生在文件BMXV02.counts的第2行。因为您的代码中唯一的除法是:1000000*1000*$NF/($(NF-1)*counts),那么显然$(NF-1)*counts返回0。
推测,第2行的倒数第二个字段($(NF-1))是一个0。
https://unix.stackexchange.com/questions/709114
复制相似问题