shell编程的一点问题

shell编程的一点问题

i=0
until [ $i -gt 10 ]
do
j=-10
until [ $j -gt 90 ]
do
cat Data.Mag.16.RA.$i.$(expr $i + 1).DE.$j.$(expr $j + 1).dat | ark '{ if ($112 = 1) | ($113 >= 8) print }' >>Data.Mag.16.RA.$i.$(expr $i + 1).Dec.$j.$(expr $j + 1).dat
j=$(expr $j + 1)
done
i=$(expr $i + 1)
done

自己写的一个脚本
目的是筛选每个文件的第x列
如果这行的x列的值大于某个数,则保留,否则剔除
但是如果是两位数的判断则要涉及到第x-1列
我想实现的就是 第x-1列=1 或者 第x列大于8 则保留该行
上面这个脚本貌似有问题...我对shell编程基本是现学现用,还请哪位不吝指教
谢谢      
ark 是什么东西?