mysql -e与awk联合导出csv文件
来源:互联网 发布:windows屏幕旋转 编辑:程序博客网 时间:2024/06/05 11:22
mysql -e 使用简介
可以执行一条 SQL 语句,例如:
mysql -uroot -p123456 -h 192.168.10.210 -P 3306 db_logs -e "show databases;"也可以执行多条 SQL 语句,例如:
mysql -u"root" -p"123456" -e"use "all_university"alter table "青海大学" add gid int(10);update "青海大学" set gid="469";insert into 北大 select * from "青海大学" ;quit"echo "数据表导入完毕"
下面是上面代码的改进版,即 Linux Shell 版本,例如如下代码:
#!/bin/bashuser_name="root"password="123456"db_name="all_university" table_name="青海大学" field_value="469" mysql -u${user_name} -p${password} -e"use ${db_name}alter table ${table_name} add gid int(10);update ${table_name} set gid=${field_value};insert into 北大 select * from ${table_name};quit"echo "数据表导入完毕"
保存执行语句到 txt 文件
例如:
mysql -u"root" -p"123456" -e"select sch_name,sch_addr from all_university" > log.txt
保存执行语句到 CSV 文件
例如:
# mysql -u"root" -p"123456" -e "select sch_name,sch_addr,sch_profession from all_university;quit" | awk '{print $1",",$2","$3}' > log.csv
该语句用到了Linux awk 命令,使用awk替换\t成逗号,其中的 “,” 代表逗号,为了生成逗号分隔值,即生成 CSV 文件
再例如,
假设 log.txt 文本内容如下:
2 this is a test3 Are you like awkThis's a test10 There are orange,apple,mongo
输入以下命令:
awk '{print $1","$3","$4}'>xiaoxu.csv log.txt
结果 xiaoxu.csv 文件生成了
0 0
- mysql -e与awk联合导出csv文件
- mysql -e与awk联合导出csv文件
- mysql导出csv文件
- mysql 导出csv文件
- MySQL导出csv文件
- MySQL导入导出CSV文件
- MySQL导入导出CSV文件
- MySQL导入导出CSV文件
- mysql导入导出csv文件
- MySQL导入导出CSV文件
- mysql导入/导出CSV文件
- mysql导入导出csv文件
- MySQL导入导出csv文件
- MySql数据库导出csv文件
- MySQL数据导入导出csv文件命令
- PHP导出MySQL数据到CSV文件
- mysql导出到csv文件报错
- Mysql导出逗号分隔的csv文件
- 了解ThreadLocal
- JAVA fundamentals of exception handling mechanism
- Centos7下编译openwrt
- 寻找ERP沙盘模拟软件
- I/O的控制方式——查询,中断,dma
- mysql -e与awk联合导出csv文件
- Android log 日志打印简单封装
- Btrace协助处理线上应用动态分析和跟踪
- 配置OpenCV3、KCF体验、VS中的配置更改
- ckeditor 设置默认背景颜色
- Java一步一步构建web系统 在IDEA下用Maven搭建多模块项目
- 新手Python上路 不断更新碰到的各类bug
- 51Nod-1448-二染色问题
- ffmpeg官网教程(1)