针对大的sql文件删除行操作
2015-12-01 18:52
176 查看
今天处理开发已导出的库的一个sql文件。未gzip压缩 ,1.3G
需要删除 17 18 24行的SET行。
想到了两个办法
1 sed 方法
主意 由于 sed 虽然指定行 进行 替换, 也会读完整个文件,由于该场景在文件开头所以已执行即可 停止
[root@saltstack_s ~]# sed -i '17s|要删除的内容|sss|' sql文件名
2 split 方法 切割成小文件 再整合 方法 方便vim 或者sed 编辑 由于文件1.3G 所以切成100m大小一个
[root@saltstack_s ~]# split -b 100m sql文件名
切完再vim 或者sed 进行编辑 其文件内的17 18 24 行即可。
整合
for file in {a..m};do cat xa$i >>新sql文件名;done
需要删除 17 18 24行的SET行。
想到了两个办法
1 sed 方法
主意 由于 sed 虽然指定行 进行 替换, 也会读完整个文件,由于该场景在文件开头所以已执行即可 停止
[root@saltstack_s ~]# sed -i '17s|要删除的内容|sss|' sql文件名
2 split 方法 切割成小文件 再整合 方法 方便vim 或者sed 编辑 由于文件1.3G 所以切成100m大小一个
[root@saltstack_s ~]# split -b 100m sql文件名
切完再vim 或者sed 进行编辑 其文件内的17 18 24 行即可。
整合
for file in {a..m};do cat xa$i >>新sql文件名;done
相关文章推荐
- mysql随笔记录
- OCI动态链接ORACLE
- ubuntu下mysql安装与测试
- MySql之设备管理的数据表设计列表
- oracle学习入门系列之五内存结构、数据库结构、进程
- PostgreSQL:关于 socket 文件 "/tmp/.s.PGSQL.nnnn" 丢失处理
- sql server中的逻辑读、物理读和预读
- mysql游标实例演示
- redis基础学习
- PL/SQL Developer 开发工具修改日期类型的值
- AIX上Oracle 单机DB的开机自动启动
- 最最基本的SQL常用命令
- 迁移LNMP的数据库到独立的数据库服务器步骤
- Reids操作常见存储结构相关命令
- sqlite3 not found
- nginx+lua+redis初体验
- Python基础教程(十):CGI编程、MySQL数据库
- Mysql数据查询练习题一
- Sql server注入简单认识
- ios真机调试时,用iTools查看数据库