用shell脚本处理数据

回复 收藏
本帖最后由 漠林sky 于 2016-8-4 18:00 编辑

QQ图片20161202113717.png
blob.png

有这样的需求:在我上传的文件中有一组数据,在linux下打开如图所示,现在需要用教皇本编写程序实现,在WEATHER后面加一列,比如status,status的值是根据WEATHER的值来判断,比如7.0,那么status就是‘小雨’,8.0,那么status的值就为‘中雨’,诸如此类,运行脚本之后,这个数据要多出来一行。最后文件格式是csv格式。求大神来写一下呀

有文件,可以下载
2016-08-04 17:38 举报
已邀请:
0

casparcc

赞同来自:

天气预报??
0

漠林sky

赞同来自:


公司是做气象数据的
0

casparcc

赞同来自:

漠林sky 发表于 2016-8-4 17:44
公司是做气象数据的

你这个需求 用excel来做方便多了,哈哈哈哈
0

spring_supervip

赞同来自:

把脚本内容发出来,别人帮你解答才有数据,不要截图!
0

漠林sky

赞同来自:

spring_supervip 发表于 2016-8-4 17:49
把脚本内容发出来,别人帮你解答才有数据,不要截图!

有下载链接啊
0

漠林sky

赞同来自:

casparcc 发表于 2016-8-4 17:47
你这个需求 用excel来做方便多了,哈哈哈哈

都这么说{:4_92:}
0

GaryHuang0113 - 世上无难事,只怕有心人

赞同来自:

awk -F ',' '{$8=$8>7?"中雨":"小雨"; print $1,$2,$3,$4,$5,$6,$7,$8}' choice_3166.csv
0

qq895933723

赞同来自:

sed 's/$/  ,STATUS/g' choice_3166.csv | awk -F ',' '{$9=$8>7?"中雨":"小雨"; print}' | sed '4s/小雨/STATUS/g'

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: