Linux 中 split 大文件分割和 cat 合并文件
来源:互联网 发布:网上比价软件 编辑:程序博客网 时间:2024/05/21 17:53
前言
当需要将较大的数据上传到服务器,或从服务器下载较大的日志文件时,往往会因为网络或其它原因而导致传输中断而不得不重新传输。这种情况下,可以先将大文件分割成小文件后分批传输,传完后再合并文件。
1. 分割文件
文件分割可以使用split命令,该即支持文本文件分割,又支持二进制文件分割;而合并文件可以使用cat命令。
1.1 文本文件分割
分割文本文件时,可以按文件大小分割,也可以按文本行数分割。
按文件大小分割
按文件大小分割文件时,需要以-C参数指定分割后的文件大小:
如上所示,我们将大文件large_file.txt按100M大小进行分割,并指定了分割后文件前缀stxt;当不指定前缀时,split会自动对分割文件进行命名,一般会以x开头。
按行分割
文本文件还可以以行为单位进行分割,以行数进行分割时会忽略文件大小,并以-l参数指定分割后文件的行数:
1.2 二进制文件分割
二进制文件分割类似于按大小分割文本文件,不同的是以-b参数来指定分割后的文件大小:
2. 文件合并
文件合并使用cat命令,上面几种方式分割的文件都可以使用cat命令合并。
cat命令合并分割文件:
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命令的常见使用场景有:
显示文件内容:
创建一个空文件:
文件合并:
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。
- Linux 中 split 大文件分割和 cat 合并文件
- Linux 大文件分割split与合并cat使用方法
- Linux文件分割与合并:split & cat
- Linux文件分割与合并:split&cat
- split文件分割和cat文件合并.l
- linux 下用split/cat 来分割合并文件
- Linux命令-----文件分割与合并:split&cat
- Linux - 文件的分割(split)与合并(cat)
- Linux文件分割与合并:split & cat命令
- linux 命令——文件分割与合并 split+cat
- 文件的分割(split)与合并(cat)
- Linux中大文件分割split和合并cat文件笔记
- Linux大文件分割split和合并cat使用方法
- Linux大文件分割split和合并cat使用方法
- Linux大文件分割split和合并cat使用方法
- Linux大文件分割split和合并cat使用方法
- Linux下分割、合并文件——dd和cat
- Linux下分割、合并文件——dd和cat
- 排除依赖包,Maven
- java 本地版本切换
- hdu6096 String【AC自动机】
- 数据通信:RIP配置宣告网络号时不带子网掩码?
- java内部类详解
- Linux 中 split 大文件分割和 cat 合并文件
- Linux 常用命令大全
- 阿木实验室 PX4初级视频教程免费版下载地址汇总
- hover给图片加遮罩
- 微服务架构实践心得小结
- 基于LR的新闻多分类(基于spark2.1.0, 附完整代码)
- Java微信公众号--3--网页授权的一些问题
- 重绘和回流repaint/reflow
- 第七届蓝桥杯大赛个人赛省赛C++ B组 题解+原题 (填空题)