您的位置:首页 > 其它

awk-7

2016-04-21 15:35 218 查看
123456      23           1000

234567      34           1234

345678      21           1234

456789      45           4532

234567      34           1233

234567      34           1234

345678      21           3445

 

其中第一列为ID号  第二列为级别   第三列为时间

 

题目要求,写一个AWK脚本处理文本,处理结果为

 

第一列显示ID

第二列过滤级别<30或者级别>40

第三列显示内容为,若为相同的ID号,计算时间之和

awk ‘{if($2<30 || $2>40)a[$1” ”$2]+=$3}END{for(i in a )print i,a[i]}’ file

note:

其中想要那个行求和,就把其他的作为数组的下标加上要求和的列。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: