文档章节

linux文件 某列求和

fzxu_05
 fzxu_05
发布于 2012/10/24 15:11
字数 114
阅读 1903
收藏 2


linux文件按照某两个字段为条件

对某个字段求和

第一种方法:


#!/bin/bash


filename=sp.user
cat $filename|awk '{print $1" "$2" "$3}' >log.txt
cat log.txt|awk '{print $1" "$2}'|sort |uniq >t.txt
while read line
do
echo -n -e "$line\t"
grep "$line" log.txt|awk 'BEGIN{total=0}{total+=$3}END{print total}'
done <t.txt


第二种方法:

#!/bin/bash


filename=crm.sp.user
awk '{a[$1"  "$2]+=$3}END{for(i in a)print i,a[i]}' $filename >sp.user.sumfee

参照数据:  


推荐一个不错的网站

© 著作权归作者所有

共有 人打赏支持
fzxu_05
粉丝 43
博文 165
码字总数 84201
作品 0
朝阳
程序员
私信 提问
awk分组求和分组统计次数

awk分组求和分组统计次数 运维生存时间 - 运维生存时间2017-12-037 阅读 Linux命令awk 发表评论 A+ 所属分类: Linux命令 分组求和 以第一列 为变量名 第一列为变量,将相同第一列的第二列数...

运维生存时间 - 运维生存时间
2017/12/03
0
0
30个必知的Linux命令技巧,你都掌握了吗?

在Unix/Linux下,高效工作方式不是操作图形页面,而是命令行操作,命令行意味着更容易自动化。使用过Linux系统的朋友应该都知道它的命令行强大之处。话说回来了,以下这些命令使用技巧你又知...

李振良OK
06/26
0
0
9.6/9.7 awk(上、下)

9.6 awk命令(上) >awk是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入(stdin)、一个或多个文件,或其它命令的输出。它支持用户自定义函数和动态正则表达式...

Champin
2017/11/22
0
0
Linux办公一条龙之电子表格Calc(组图)

上次向大家介绍了OpenOffice中最为常用的文字处理模块Writer并用它建立了自己的第一个Linux文档,这次向大家介绍OpenOffice中应用广泛的电子表格模块Calc。      一、Calc概述      ...

范堡
2009/05/08
295
0
Linux命令行中对表格类型文本的几处操作总结

Linux命令行中对打印成表格类型的文本进行操作 运行环境:Red Hat Enterprise Linux Server release 6.4 (Santiago) 先创建一个文件list.txt,包含三列数据(姓名、年龄、职业) 每行一组数据...

北风其凉
2014/11/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

/etc/profile和/etc/environment的区别

/etc/profile 文件 当一个用户登录Linux系统或使用 su 命令切换到另一个用户时,设置用户环境第一个读取的文件就是 /etc/profile ,此文件为系统全局变量配置文件,且仅仅在第一次登录系统时...

calmsnow
10分钟前
0
0
rabbitMQ日常管理(转)

一、网页登录方法 http://127.0.0.1:15672/ 用户名和密码默认为guest/guest 用java代码去连接rabbitmq用的端口是5672 二、rabbitMQ基本概念 RabbitMQ是一个开源的AMQP实现,服务器端用Erlan...

__HuWei
16分钟前
0
0
gitlab cicd

https://docs.gitlab.com/ee/ci/docker/using_docker_build.html

kut
17分钟前
0
0
使用Prometheus+Grafana监控

一、介绍Prometheus Prometheus(普罗米修斯)是一套开源的监控&报警&时间序列数据库的组合,起始是由SoundCloud公司开发的。随着发展,越来越多公司和组织接受采用Prometheus,社会也十分活...

xtof
17分钟前
0
0
EOS RPC API官方文档中文版【1.5版】

EOS RPC API是应用访问EOS区块链上智能合约的必备开发接口,根据所实现插件的不同,EOS RPC API被归入不同的分组: CHAIN:由chain_api_plugin实现,主要提供区块链数据的访问功能 HISTORY:...

汇智网教程
19分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部