详解Linux下文件的切分与合并方法

发布时间 - 2017-08-17 00:00:00    点击率:

linux下文件分割可以通过split命令来实现,可以将一个大文件拆分成指定大小的多个文件,并且拆分速度非常的快,可以指定按行数分割和安大小分割两种模式。linux下文件合并可以通过cat命令来实现,非常简单。

在Linux下用split进行文件分割

先看下帮助文档

Usage: split [OPTION]... [INPUT [PREFIX]]

Output fixed-size pieces of INPUT to PREFIXaa, PREFIXab, ...; default

size is 1000 lines, and default PREFIX is `x'.  With no INPUT, or when INPUT

is -, read standard input.

Mandatory arguments to long options are mandatory for short options too.

  -a, --suffix-length=N   use suffixes of length N (default 2) 指定拆分文件的后缀长度

  -b, --bytes=SIZE        put SIZE bytes per output file 按字节拆分,默认单位字节

  -C, --line-bytes=SIZE   put at most SIZE bytes of lines per output file  指定单行的最大大小,默认单位字节

  -d, --numeric-suffixes  use numeric suffixes instead of alphabetic 用数字作为拆分文件的后缀

  -l, --lines=NUMBER      put NUMBER lines per output file  按行数进行拆分

      --verbose           print a diagnostic just before each

                            output file is opened

      --help     display this help and exit

      --version  output version information and exit

模式一:指定分割后文件行数

对与txt文本文件,可以通过指定分割后文件的行数来进行文件分割。

命令:

split -l 300 large_file.txt new_file_prefix

切分后默认生成加后缀aa, ab, ac...以此类推, 当然也可以自定义后缀。

模式二:指定分割后文件大小

split -b 10m server.log waynelog

对二进制文件我们同样也可以按文件大小来分隔。

在Linux下用cat进行文件合并

命令:

cat small_files* > large_file


# linux  # 可以通过  # 行数  # 文件分割  # 来实现  # 文件合并  # 切分  # 多个  # 两种  # 以此类推  # 自定义 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 高端企业智能建站程序:SEO优化与响应式模板定制开发  油猴 教程,油猴搜脚本为什么会网页无法显示?  标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?  详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)  Laravel怎么使用Blade模板引擎_Laravel模板继承与Component组件复用【手册】  如何在浏览器中启用Flash_2025年继续使用Flash Player的方法【过时】  网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?  网站图片在线制作软件,怎么在图片上做链接?  如何用已有域名快速搭建网站?  Linux系统命令中screen命令详解  Laravel Facade的原理是什么_深入理解Laravel门面及其工作机制  Laravel如何与Pusher实现实时通信?(WebSocket示例)  html5如何设置样式_HTML5样式设置方法与CSS应用技巧【教程】  千问怎样用提示词获取健康建议_千问健康类提示词注意事项【指南】  如何快速上传建站程序避免常见错误?  Laravel如何实现文件上传和存储?(本地与S3配置)  如何安全更换建站之星模板并保留数据?  个人摄影网站制作流程,摄影爱好者都去什么网站?  Android自定义控件实现温度旋转按钮效果  浏览器如何快速切换搜索引擎_在地址栏使用不同搜索引擎【搜索】  Win11怎么恢复误删照片_Win11数据恢复工具使用【推荐】  怎样使用JSON进行数据交换_它有什么限制  如何在IIS中配置站点IP、端口及主机头?  JS中对数组元素进行增删改移的方法总结  Android 常见的图片加载框架详细介绍  Laravel如何实现多表关联模型定义_Laravel多对多关系及中间表数据存取【方法】  香港网站服务器数量如何影响SEO优化效果?  Bootstrap CSS布局之列表  Python函数文档自动校验_规范解析【教程】  猎豹浏览器开发者工具怎么打开 猎豹浏览器F12调试工具使用【前端必备】  三星、SK海力士获美批准:可向中国出口芯片制造设备  Laravel如何安装使用Debugbar工具栏_Laravel性能调试与SQL监控插件【步骤】  制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?  郑州企业网站制作公司,郑州招聘网站有哪些?  Win11怎么设置虚拟桌面 Win11新建多桌面切换操作【技巧】  Win11关机界面怎么改_Win11自定义关机画面设置【工具】  Laravel如何使用Socialite实现第三方登录?(微信/GitHub示例)  如何快速完成中国万网建站详细流程?  如何基于云服务器快速搭建网站及云盘系统?  悟空识字如何进行跟读录音_悟空识字开启麦克风权限与录音  如何在香港服务器上快速搭建免备案网站?  nodejs redis 发布订阅机制封装实现方法及实例代码  Midjourney怎样加参数调细节_Midjourney参数调整技巧【指南】  南京网站制作费用,南京远驱官方网站?  如何自定义safari浏览器工具栏?个性化设置safari浏览器界面教程【技巧】  Laravel如何实现RSS订阅源功能_Laravel动态生成网站XML格式订阅内容【教程】  Laravel如何使用Blade组件和插槽?(Component代码示例)  Laravel怎么处理异常_Laravel自定义异常处理与错误页面教程  如何在新浪SAE免费搭建个人博客?  Python高阶函数应用_函数作为参数说明【指导】