shell脚本减法变量和条件

时间:2017-05-16 18:03:39

标签: shell conditional

这是我第一次发帖,所以希望我做对了。

如果第2列介于变量数(snp)的+1000000和-10000000之间,我正在尝试编写一个简单的shell脚本来打印数据集的列。这就是我所拥有的:

SNPS="9000000 8000000"

for snp in $SNPS; do 

awk '{if ($1 == 12 && $2 <= $((snp+1000000)) && $2 >= $((snp-1000000))) 
print $1,$2,$3,$4,$5,$6,$7,$8}' file.txt > snp12_"${snp}"
cat snp12_"${snp}" | sort -u -k8 > snp12_"${snp}"_sorted

done

虽然我知道第2列中的数字符合这些条件,但我得到一个空的结果文件。任何帮助,将不胜感激。谢谢!

0 个答案:

没有答案