免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: debateshang
打印 上一主题 下一主题

[文本处理] 每2行求和 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2014-04-01 20:20 |只看该作者
回复 10# seesea2517


    非常感谢提醒

论坛徽章:
3
水瓶座
日期:2014-02-20 12:02:14天蝎座
日期:2014-03-19 14:04:46水瓶座
日期:2014-07-26 20:01:02
12 [报告]
发表于 2014-04-01 20:33 |只看该作者
awk 'BEGIN{t1=0;t2=0} NR%20==0{t1+=$1;t2+=$2;print t1 OFS t2;t1=0;t2=0}{t1+=$1;t2+=$2} END{if(NR%20!=0) print t1 OFS t2}' file

论坛徽章:
3
水瓶座
日期:2014-02-20 12:02:14天蝎座
日期:2014-03-19 14:04:46水瓶座
日期:2014-07-26 20:01:02
13 [报告]
发表于 2014-04-01 20:35 |只看该作者
awk 'BEGIN{t1=0;t2=0} {t1+=$1;t2+=$2} NR%20==0{print t1 OFS t2;t1=0;t2=0} END{if(NR%20!=0) print t1 OFS t2}' file

论坛徽章:
3
水瓶座
日期:2014-02-20 12:02:14天蝎座
日期:2014-03-19 14:04:46水瓶座
日期:2014-07-26 20:01:02
14 [报告]
发表于 2014-04-01 20:40 |只看该作者
本帖最后由 haokoo 于 2014-04-01 20:41 编辑
  1. awk '{for(i=1;i<=NF;i++) t[i]+=$i} NR%20==0{for<=NF;i++) {printf t[i] OFS;t[i]=0}} END{if(NR%20!=0) {for(i=1;i<=NF;i++) printf t[i] OFS}}' yourfile
复制代码
动态多列

论坛徽章:
0
15 [报告]
发表于 2014-04-01 21:46 |只看该作者
回复 7# yestreenstars


    星辰啊 你这水平 感觉都当版主了

论坛徽章:
1
摩羯座
日期:2014-11-14 16:48:17
16 [报告]
发表于 2014-04-01 23:02 |只看该作者
回复 7# yestreenstars
lz,能否说下你这个命令的处理逻辑,看的不是很明白。!(NR%n){}是什么意思?


   

论坛徽章:
32
处女座
日期:2013-11-20 23:41:20双子座
日期:2014-06-11 17:20:43戌狗
日期:2014-06-16 11:05:00处女座
日期:2014-07-22 17:30:47狮子座
日期:2014-07-28 15:38:17金牛座
日期:2014-08-05 16:34:01亥猪
日期:2014-08-18 13:34:25白羊座
日期:2014-09-02 15:03:55金牛座
日期:2014-11-10 10:23:58处女座
日期:2014-12-02 09:17:52程序设计版块每日发帖之星
日期:2015-06-16 22:20:002015亚冠之塔什干火车头
日期:2015-06-20 23:28:22
17 [报告]
发表于 2014-04-02 00:00 |只看该作者
@walker_linux
Shell版版主已经够多了~

@fantingftt123
!(NR%n)等价于NR%n==0,后者能否看懂?

论坛徽章:
6
处女座
日期:2014-04-02 16:07:17酉鸡
日期:2014-04-14 10:09:22子鼠
日期:2014-04-17 11:57:30辰龙
日期:2014-09-01 17:14:08戌狗
日期:2014-10-28 12:25:54未羊
日期:2014-11-14 11:31:58
18 [报告]
发表于 2014-04-02 11:41 |只看该作者
  1. awk 'NR%20==0{a=a+$1;b=b+$2;print a,b;a=0;b=0;next} {a=a+$1;b=b+$2} END{print a,b}' o
复制代码

论坛徽章:
0
19 [报告]
发表于 2014-04-02 12:05 |只看该作者
回复 2# yestreenstars
后面的1是什么意思


   

论坛徽章:
32
处女座
日期:2013-11-20 23:41:20双子座
日期:2014-06-11 17:20:43戌狗
日期:2014-06-16 11:05:00处女座
日期:2014-07-22 17:30:47狮子座
日期:2014-07-28 15:38:17金牛座
日期:2014-08-05 16:34:01亥猪
日期:2014-08-18 13:34:25白羊座
日期:2014-09-02 15:03:55金牛座
日期:2014-11-10 10:23:58处女座
日期:2014-12-02 09:17:52程序设计版块每日发帖之星
日期:2015-06-16 22:20:002015亚冠之塔什干火车头
日期:2015-06-20 23:28:22
20 [报告]
发表于 2014-04-02 12:14 |只看该作者
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP