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:
其中想要那个行求和,就把其他的作为数组的下标加上要求和的列。
6093

被折叠的 条评论
为什么被折叠?



