shell 处理5个csv文件让第二三列按行相加

需要写一个shell脚本,让这5个文件的第2,3列按行相加,得到一个新的csv文件。5个csv文件(如下样例是csv文件的一部分)每个文件有29行,4列。它们的第一行是一... 需要写一个shell脚本,让这5个文件的第2,3列按行相加,得到一个新的csv文件。5个csv文件(如下样例是csv文件的一部分)每个文件有29行,4列。它们的第一行是一样的,第1,4列也是一样的。感谢指导!
file1.csv file2.csv
省份,文件个数,文件大小(GB),日期 省份,文件个数,文件大小(GB),日期
北京,0,0.000,2017-09-15 北京,234,34.673,2017-09-15
广东,11061,204.809,2017-09-15 广东,0,0.000,2017-09-15
河南,0,0.000,2017-09-15 河南,0,0.000,2017-09-15
湖北,0,0.000,2017-09-15 湖北,0,0.000,2017-09-15
河北,0,0.000,2017-09-15 河北,9876,130.276,2017-09-15

得到的新文件new.csv应该如下:

省份,文件个数,文件大小(GB),日期
北京,234,34.673,2017-09-15
广东,11061,204.809,2017-09-15
河南,0,0.000,2017-09-15
湖北,0,0.000,2017-09-15
河北,9876,130.276,2017-09-15
大神快来看看啊!
展开
 我来答
良玉小帝
2017-09-20 · 个人日常精心汇总合集
良玉小帝
采纳数:5925 获赞数:9451

向TA提问 私信TA
展开全部
# paste file1 file2|awk -F"," '{print $1","$2+$5","$3+$6","$7}' >file3.csv
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
knifsleep
2017-09-17 · TA获得超过702个赞
知道小有建树答主
回答量:1219
采纳率:51%
帮助的人:225万
展开全部
按省份相同的行相加,不是按行相加?
更多追问追答
追问
既是按省份相同的行相加,也是按顺序相同的行相加,因为省份列的顺序是相同的。
追答
“按顺序相同的行相加”怎么理解,省份列的顺序只有一个和谁相同?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式