linux读取excel转化为SQL插入语句

假设我现在有一个表,需要插入excel的数据

创建表的代码如下

CREATE TABLE student(

sid VARCHAR(10),

sname VARCHAR(20),

sgender CHAR(1),

sage INT

)

现在要从excel导入数据

首先我们可以把数据转化成csv或者txt,这里我用csv做例子

查看这个文件

可以看到csv是用逗号分隔的

以下是shell脚本

# !/bin/bash

# read file an create INSERT statements for MYSQL

out=‘stu.sql‘

IFS=‘,‘

while read sid sname sgender sage

do

cat >> $out << EOF

INSERT INTO student (sid,sname,sgender,sage)VALUES

(‘$sid‘,‘$sname‘,‘$sgender‘,‘$sage‘);

EOF

done

其中IFS叫做内部字段分隔符(internal field separator),默认是空格换行和tab键

是追加重定向

需要加可执行的权限

chmod u+x stu.sh

执行代码

./stu.sh < stu.CSV

cat stu.sql

可以发现csv文件已经写入到了stu.sql文件之中。

stu.sql文件内容如下

INSERT INTO student (sid,sname,sgender,sage)VALUES

(‘1001‘,‘yangmi‘,‘f‘,‘20

‘);

INSERT INTO student (sid,sname,sgender,sage)VALUES

(‘1002‘,‘pengyueyan‘,‘m‘,‘40

‘);

INSERT INTO student (sid,sname,sgender,sage)VALUES

(‘1003‘,‘huge‘,‘m‘,‘36

‘);

INSERT INTO student (sid,sname,sgender,sage)VALUES

(‘1004‘,‘luhan‘,‘m‘,‘37

‘);

然后运行sql文件就插入到了表中。

以上所有文件点这里下载

原文:https://www.cnblogs.com/realwuxiong/p/12941075.html

Linux脚本编辑excel,linux脚本实现excel文件内容读取到数据库相关推荐

  1. linux使用grep查找文件内容,Linux中使用grep命令搜索文件名及文件内容的方法

    这篇文章主要介绍了Linux中使用grep命令搜索文件名及文件内容的方法,同时文中还介绍了将匹配结果高亮显示的方法,相当实用,需要的朋友可以参考下 从文件中搜索并显示文件名 当从多个文件中搜索时,默认 ...

  2. Java 读取excel文件内容插入到数据库

    Java读写Excel的包是Apache POI. JAVA EXCEL API:是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容.创建新的Excel文件.更新已经存在的Excel ...

  3. linux保存编辑信息,linux系统编辑神器 -vim用法大全

    vim编辑器 文本编辑器,字处理器 ASCIInano, sed vi: Visual Interface vim: VI iMproved 全屏编辑器,模式化编辑器 vim模式: 编辑模式(命令模式 ...

  4. linux 上使用wc -l命令快速查看文件内容有多少行,以及如何匹配指定字符查看多少行

    1 linux的cat -n命令查看文件内容一共有多少行 1.cat -n命令查看文件多少行 cat -n filename 如:cat -n gallery_color_depth.txt - 2. ...

  5. linux中可以使用以下命令查看文件内容,在Linux服务器中使用命令行中查看文件内容...

    通常查看文件内容的方法是简单地在文本编辑器中打开它.然而,为了更快速地查看,事实上,也为了在shell脚本中实现自动化,使用文本编辑器的方法并不适合. 在Linux中,有很多命令可以解决这个问题:在命 ...

  6. linux除了cat读取文件内容,linux cut命令和cat命令以及查看文件内容命令总结

    cut-d: -f 1 /etc/passwd > /tmp/users -d用来定义分隔符,默认为tab键,-f表示需要取得哪个字段 当然也可以通过cut取得文件中每行中特定的几个字符,例如: ...

  7. matlab读取表格读成mat文件,MATLAB 视频读取 Excel读写 Excel2txt txt2mat 按文件夹读取文件...

    视频转图片,图片取大小 clc;clear; obj=VideoReader('双闪.avi'); numFrames = obj.NumberOfFrames;% 帧的总数 for i=1:numF ...

  8. mysql linux导入csv主键,MySQL导入csv文件内容到Table及数据库的自增主键设置

    写在前面 目的是测试将csv文件内容导入到表中, 同时记录一下自增主键的设置. 测试采用MySQL8.0. 新建表customer_info如下, 未设置主键. 修改上表, 添加主键id, 并设置为自 ...

  9. Python+xlrd:实现Excel文件内容读取(全文件or指定sheet页)

    一.xlrd常用方法简述: 代码示例 方法释义 book = xlrd.open_workbook(xlsx_path) 实例化工作簿对象 book sheet_num = book.nsheets ...

最新文章

  1. java mysql jtds_JAVA 使用jtds 连接sql server数据库
  2. Python实现二分查找
  3. 给销售范围组合分配定价过程
  4. linux下升级python2.0到python3.0
  5. NYOJ 485 A*B Problem
  6. Spring Ioc (Inversion of Control)
  7. Spark学习之Spark Streaming
  8. 中南大学计算机学院夏令营2021,baihhh
  9. 【英语学习】【WOTD】smithereens 释义/词源/示例
  10. 7、Java格式注意要点
  11. 图片随意移动,可以拖动图片计算
  12. hbase占用内存过高_Hbase探究——如何避免一行数据过大导致加载至内存出现out of memory的情况...
  13. Oracle新建用户及权限
  14. Z=X+Y型概率密度的求解
  15. Linux设备驱动开发入门之——hello驱动
  16. <论文阅读>TARE: A Hierarchical Framework for Efficiently Exploring Complex 3D Environments
  17. ue4 c++绘线 DrawLine
  18. 详解DeepSDF: Learning Continuous Signed Distance Functions for Shape Representation
  19. 闲鱼用户点击仿冒链接付款被骗钱 客服:线下付款不在保障范围
  20. 神经元轴突发育的探索简史

热门文章

  1. 《王道》数据结构之树和二叉树(五)
  2. dxf的DIMSTY尺寸标注格式
  3. 微信8.0状态壁纸自取(迪迦相信光)
  4. 税收调查企业基本信息扩展数据
  5. 如何在Photoshop中使用剪贴蒙版(而非图层蒙版)
  6. 【Git】SSH Key 生成
  7. OpenCV这么简单为啥不学——1.2、图片截取(数组截取)
  8. 初学者C语言练习题-结构体
  9. “长寿饮食”怎么吃才长寿
  10. Idea数字符号乱码