按数据的区间进行处理
来源:互联网 发布:mac下载文件怎么处理 编辑:程序博客网 时间:2024/05/05 21:29
file文件数据内容如下所示:
A 0 0.00521A 1 0.0111A 2 0.0173A 3 0.0281A 4 0.0423A 5 0.0606A 6 0.0938A 7 0.128A 8 0.159A 9 0.174A 10 0.183A 11 0.19A 12 0.2A 13 0.216A 14 0.236A 15 0.257A 16 0.276A 17 0.292A 18 0.309A 19 0.327A 20 0.342A 21 0.36A 22 0.375A 23 0.392A 24 0.413A 25 0.434A 26 0.454A 27 0.474A 28 0.489A 29 0.505A 30 0.521A 31 0.232A 32 0.205A 33 0.177A 34 0.157A 35 0.14A 36 0.133A 37 0.128A 38 0.126A 39 0.122A 40 0.117A 41 0.109A 42 0.0973A 43 0.0841A 44 0.0706A 45 0.0629A 46 0.0549A 47 0.0459A 48 0.0369A 49 0.0285A 50 0.0211A 51 0.0135A 52 0.00663A 53 0.839A 54 0.848A 55 0.857A 56 0.864A 57 0.872A 58 0.878A 59 0.885A 60 0.885B 0 0.000449B 1 0.00102B 2 0.00208B 3 0.00352B 4 0.00569B 5 0.00977B 6 0.0161B 7 0.0208B 8 0.0255B 9 0.0303B 10 0.0347B 11 0.0392B 12 0.0433B 13 0.0473B 14 0.0511B 15 0.0538B 16 0.0561
按第三列值的大小分成区间,比如第三列小于0.3为small,大于0.3的为big,将第二列值处理成区间模式,比如第二列0-17均小于0.3,类似地,整个就可以简化为:
A 0 17 smallA 18 30 bigA 31 52 smallA 53 60 bigB 0 16 small
解法如下:
awk -vp=0.3 '{x=($3-p>0)?"big":"small"}$1!=n||$2-e!=1||x!=s{if(n)print n,b,e,s;b=$2}{n=$1;e=$2;s=x}END{print n,b,e,s}' file
- 按数据的区间进行处理
- kettle进行数据的简单处理
- 对在触发表上进行处理数据的方式
- cgi脚本进行数据的处理和反馈(一)
- cgi脚本进行数据的处理和反馈(二)
- 对数据库中的数据进行分页处理的实现
- 上位机接收数据,并进行处理的一段程序
- 使用“捕捉”地理处理工具进行数据的自动编辑
- 将响应数据进行压缩处理的过滤器(CompressionFilter)
- 对一个表中相同的数据进行处理
- java读取文件数据进行一些简单处理的例子
- 对chukwa hourlyRolling 后的数据进行处理
- 使用Flume进行数据的实时收集处理
- 将响应数据进行压缩处理的过滤器(CompressionFilter)
- python3爬虫得到的数据乱码并进行处理
- 用MyBatis框架进行数据的持久化处理
- java读取文件数据进行一些简单处理的例子
- 用python对文本格式的数据进行统计处理
- 对KMP算法的认识和总结
- C# 刷票程序
- html表单传给php 显示下载
- hdu1198Farm Irrigation (DFS)
- Just a start!
- 按数据的区间进行处理
- 关于数据库编码的一些问题
- 衣带渐宽终不悔,为伊消得人憔悴
- 高效率的幂运算
- CSS属性:text-shadow,box-shadow,border-radius
- 总结使用Unity 3D优化游戏运行性能的经验
- java设计模式-装饰模式
- jstl的forEach使用和jstl变量实现自增
- 从没有C到ANSI C的认识