shell脚本读取csv_shell script 处理 CSV 文件(Excel)

本文介绍了如何使用shell脚本处理CSV文件,包括提取数据行、统计行数、输出指定列、按列排序和比较两列数据。通过cat、grep、awk、wc和sort等命令,实现对CSV数据的便捷操作,适用于开发人员处理Excel数据。
摘要由CSDN通过智能技术生成

CSV 是一种非常方便的数据交换格式。业务人员可以方便的在 Excel 进行编辑,然后上传到业务系统中。但是对于 Developer,Excel 略显笨重,并且编程方便并不那么友好。

本文将介绍一种方式,在 shell script 中处理 CSV 文件。内容涉及:

提取数据行

统计行数

输出指定列

按列排序

比较两列数据

其中将使用如下指令:

cat

grep

awk

wc

sort

vimdiff

提取数据行

中国城市近 4 年房产价格:

City,2013,2014,2015,2016

Beijing,22000,30000,35000,38000

Shanghai,20000,25000,30000,35000

Shaanxi-xi'an,6000,5800,5700,6000

Shaanxi-baoji,1000,1200,2000,2000

提取 Shaanxi 价格

cat apartment_prices.csv | grep ^Shaanxi

# output

# Shaanxi-xi'an,6000,5800,5700,6000

# Shaanxi-baoji,1000,1200,2000,2000

提取非 Shaanxi 价格

cat apartment_prices.csv | grep -v ^Shaanxi

# output

# City,2013,2014,2015,2016

# Beijing,22000,30000,350

  • 2
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值