awk ' {if ($1 != "chrY" || $1 != "chrX") sum+=$4} END{print sum}' "$i"_pool018_2.tsv
谢谢。 菲利普
答案 0 :(得分:1)
if ($1 != "chrY" || $1 != "chrX")
应该是
if ($1 != "chrY" && $1 != "chrX")
如果您使用了逻辑,或者如果第一次检查被评估为true
,则第二次检查不会被检查。也就是说,$1="chrX"
的所有条目都会添加到sum
变量中。
示例:
kent$ awk 'BEGIN{x=5;if(x!=3||x!=5)print "OK"}'
OK
如果这不能解决您的问题,您应该粘贴输入/输出示例。