LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 642|回复: 3

出了一点问题,请哪位指点一下

[复制链接]
发表于 2006-12-21 10:26:36 | 显示全部楼层 |阅读模式
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编程基本是现学现用,还请哪位不吝指教
谢谢
 楼主| 发表于 2006-12-21 10:28:39 | 显示全部楼层
- -!网络不好...以为没发出来...结果刷新了好几下....
sorry 各位...
斑竹看到了麻烦帮忙删一下...
回复 支持 反对

使用道具 举报

发表于 2006-12-22 13:18:16 | 显示全部楼层
感觉没有你写的那么麻烦!!!!
回复 支持 反对

使用道具 举报

发表于 2006-12-23 11:35:31 | 显示全部楼层
awk '$N>xxx'
N为某列
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表