全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Linux中split大文件分割和cat合并文件详解

前言

当需要将较大的数据上传到服务器,或从服务器下载较大的日志文件时,往往会因为网络或其它原因而导致传输中断而不得不重新传输。这种情况下,可以先将大文件分割成小文件后分批传输,传完后再合并文件。

1. 分割文件

文件分割可以使用split命令,该即支持文本文件分割,又支持二进制文件分割;而合并文件可以使用cat命令。

1.1 文本文件分割

分割文本文件时,可以按文件大小分割,也可以按文本行数分割。

按文件大小分割

按文件大小分割文件时,需要以-C参数指定分割后的文件大小:

$ split -C 100M large_file.txt stxt

如上所示,我们将大文件large_file.txt按100M大小进行分割,并指定了分割后文件前缀stxt;当不指定前缀时,split会自动对分割文件进行命名,一般会以x开头。

按行分割

文本文件还可以以行为单位进行分割,以行数进行分割时会忽略文件大小,并以-l参数指定分割后文件的行数:

$ split -l 1000 large_file.txt stxt

1.2 二进制文件分割

二进制文件分割类似于按大小分割文本文件,不同的是以-b参数来指定分割后的文件大小:

$ split -b 100M data.bak sdata

2. 文件合并

文件合并使用cat命令,上面几种方式分割的文件都可以使用cat命令合并。

cat命令合并分割文件:

$ cat stxt* > new_file.txt

3. 命令格式

3.1 split命令说明

split命令格式如下:

split [选项]... [要切割的文件 [输出文件前缀]]

命令参数

-a, --suffix-length=N   使用长度为 N 的后缀 (默认 2)

-b, --bytes=SIZE        设置输出文件的大小。支持单位:m,k

-C, --line-bytes=SIZE   设置输出文件的最大行数。与 -b 类似,但会尽量维持每行的完整性

-d, --numeric-suffixes  使用数字后缀代替字母

-l, --lines=NUMBER      设备输出文件的行数

    --help     显示版本信息

    --version  输出版本信息

3.2 cat命令说明

cat是Linux下使用频率较高的命令之一,该令详细介绍:

cat连接文件并打印到标准输出设备上

cat命令的常见使用场景有:

显示文件内容:

$ cat filename

创建一个空文件:

$ cat > filename

文件合并:

$ cat file1 file2 > file

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对的支持。


# linux  # split  # cat  # 分割文件  # 合并  # Linux使用Split命令分割文件与合并的操作方法  # Linux命令之文件分割split命令方式  # 详解使用 split 命令分割 Linux 文件  # linux下用csplit命令分割文件的方法示例  # Linux之split文件分割和合并方式  # 行数  # 可以使用  # 文本文件  # 文件分割  # 文件合并  # 大文件  # 还可以  # 较高  # 几种  # 详细介绍  # 所示  # 这篇文章  # 并以  # 谢谢大家  # 或其它  # 类似于  # 往往会  # 会以  # 先将  # 完后 


相关文章: 如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?  建站之星图片链接生成指南:自助建站与智能设计教程  微网站制作教程,我微信里的网站怎么才能复制到浏览器里?  外贸公司网站制作哪家好,maersk船公司官网?  如何在阿里云通过域名搭建网站?  如何彻底删除建站之星生成的Banner?  完全自定义免费建站平台:主题模板在线生成一站式服务  学校建站服务器如何选型才能满足性能需求?  建站之星伪静态规则如何设置?  历史网站制作软件,华为如何找回被删除的网站?  设计网站制作公司有哪些,制作网页教程?  建站之星如何保障用户数据免受黑客入侵?  招贴海报怎么做,什么是海报招贴?  如何快速搭建高效香港服务器网站?  c++如何打印函数堆栈信息_c++ backtrace函数与符号名解析【方法】  如何有效防御Web建站篡改攻击?  免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?  南阳网站制作公司推荐,小学电子版试卷去哪里找资源好?  平台云上自助建站如何快速打造专业网站?  javascript基本数据类型及类型检测常用方法小结  手机怎么制作网站教程步骤,手机怎么做自己的网页链接?  浅析上传头像示例及其注意事项  ,制作一个手机app网站要多少钱?  如何配置WinSCP新建站点的密钥验证步骤?  如何快速建站并高效导出源代码?  如何用y主机助手快速搭建网站?  5种Android数据存储方式汇总  建站主机选购指南与交易推荐:核心配置解析  广州商城建站系统开发成本与周期如何控制?  已有域名如何免费搭建网站?  合肥做个网站多少钱,合肥本地有没有比较靠谱的交友平台?  建站之星安装提示数据库无法连接如何解决?  建站上市公司网站建设方案与SEO优化服务定制指南  齐河建站公司:营销型网站建设与SEO优化双核驱动策略  官网自助建站平台指南:在线制作、快速建站与模板选择全解析  阿里云网站制作公司,阿里云快速搭建网站好用吗?  平台云上自主建站:模板化设计与智能工具打造高效网站  公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?  南宁网站建设制作定制,南宁网站建设可以定制吗?  大连网站设计制作招聘信息,大连投诉网站有哪些?  如何在阿里云域名上完成建站全流程?  高防服务器租用如何选择配置与防御等级?  公众号网站制作网页,微信公众号怎么制作?  如何选择适合PHP云建站的开源框架?  枣阳网站制作,阳新火车站打的到仙岛湖多少钱?  建站之星在线客服如何快速接入解答?  专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?  建站之星备案是否影响网站上线时间?  制作网站的软件下载免费,今日头条开宝箱老是需要下载怎么回事?  天津个人网站制作公司,天津网约车驾驶员从业资格证官网? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。