免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2012 | 回复: 4
打印 上一主题 下一主题

求一个脚本或者一段代码 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-07-21 20:14 |只看该作者 |倒序浏览
本帖最后由 lvyuancyx 于 2010-07-21 20:20 编辑

源数据
cat aa.txt
2010051 60200049001     2010051 60200050000
2010051 60210000001    2010051 60210001000
2010051 60210001001     2010051 60210002000
2010051 60210002001     2010051 60210003000
2010051 60210003001     2010051 60210004000
2010051 60210004001     2010051 60210005000
2010051 60210005001     2010051 60210006000
2010051 60210006001     2010051 60210007000
2010051 60210007001     2010051 60210008000
2010051 60210008001     2010051 60210009000
2010051 60210009001     2010051 60210010000
2010051 60210010001     2010051 60210011000
2010051 60210011001     2010051 60210012000
2010051 60210012001     2010051 60210013000
2010051 60210013001    2010051 60210014000

200911220       530034001       200911220       530034500
2010041900      30033251        2010041900      30033500



最终想要得到
201005160200049001      201005160200050000
201005160210000001      201005160210014000
200911220530034001      200911220530034500
201004190030033251      201004190030033500

合并第一列,第二列后,如果前11个字符相同,则求出来最一段的最小值和最大值.

论坛徽章:
0
2 [报告]
发表于 2010-07-21 21:20 |只看该作者
有些难度,前排观望

论坛徽章:
23
15-16赛季CBA联赛之吉林
日期:2017-12-21 16:39:27白羊座
日期:2014-10-27 11:14:37申猴
日期:2014-10-23 08:36:23金牛座
日期:2014-09-30 08:26:49午马
日期:2014-09-29 09:40:16射手座
日期:2014-11-25 08:56:112015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:0315-16赛季CBA联赛之山东
日期:2017-12-21 16:39:1915-16赛季CBA联赛之广东
日期:2016-01-19 13:33:372015亚冠之山东鲁能
日期:2015-10-13 09:39:062015亚冠之西悉尼流浪者
日期:2015-09-21 08:27:57
3 [报告]
发表于 2010-07-21 21:53 |只看该作者
try:
  1. awk '{a=$1$2;b=$3$4;c=substr(a,1,11);if(m[c])m[c]=m[c]<a?m[c]:a;else m[c]=a;n[c]=n[c]>b?n[c]:b}END{for(i in m) print m[i],n[i]}' a.txt
复制代码

论坛徽章:
0
4 [报告]
发表于 2010-07-21 22:02 |只看该作者
回复 3# ly5066113


    学习了,哎,给最小值赋初值的时候没想通~

论坛徽章:
0
5 [报告]
发表于 2010-07-22 18:52 |只看该作者
try:
ly5066113 发表于 2010-07-21 21:53



    敬仰!!!这个我弄了好久都没弄好!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP