红联Linux门户
Linux帮助

shell编程的一点问题

发布时间:2006-12-21 10:47:17来源:红联作者:ymray
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编程基本是现学现用,还请哪位不吝指教
谢谢
文章评论

共有 0 条评论