`

Linux下分割合并文件

 
阅读更多
切割合并文件在linux下用split和cat就可以完成。下面举些实例进行说明。
1.文件切割
文件切割模式分为两种:
     文本文件
     二进制模式。
1.1文本模式
文本模式只适用于文本文件,用这种模式切割后的每个文件都是可读的。文本模式又分为两种:
     按最大文件大小切割;
     按文本行数切割。
1.1.1最大文件大小切割
split -C 5k duanxin split
将文本文件duanxin按每块最大5k的大小进行切割,不打碎行。输出文件名类似splitaa, splitab……
 
split -b 5k duanxin split
每个分块(当然,最后一个不保证)大小都是5k,可能会打碎行。
1.1.2 按文本行数切割
split -l 100 duanxin split
每个分块100行,不考虑大小。日志分析时应该有用。
1.2 二进制模式
split -b 5k duanxin split
每个分块(当然,最后一个不保证)大小都是5k,基本不可读。任何类型文件都可以用这种切割模式。
2.文件合并
cat split* >newduanxin
不管用什么方式切割,合并方法不变。
3.其它
split可以用-a选项指定输出文件名的长度。如
split -l 100 -a 3 duanxin split
则输出文件出类似于splitaaa,splitaab。不指定时默认为2。
用-b或-C指定分块大小时,可用的单位有,b for 512bytes, k for 1Kbytes, m for 1 Megbytes.
split 参数:
-a, --suffix-length=N   指定输出文件名的后缀,默认为2个
-b, --bytes=SIZE        指定输出文件的字节数
-C, --line-bytes=SIZE  每一输出档中,单行的最大 byte 数
-d, --numeric-suffixes  使用数字代替字母做后缀
-l, --lines=NUMBER    NUMBER 值为每一输出档的列数大小
分享到:
评论

相关推荐

    14-Java操作Linux命令分割合并文本文件1

    5、合并文件使用的Linux命令是:cat /home/leo/sd_000.txt /home/leo/sd_001.txt /home/leo/sd_002

    FileSplitter4Linux 多线程文件分割合并器

    FileSplitter4Linux_多线程文件分割合并器.7z =========================================== 多线程文件分割、合并器 v2.0.1 for Windows / Linux

    Linux下文件的切分与合并的简单方法介绍

    Linux下文件合并可以通过cat命令来实现,非常简单。 在Linux下用split进行文件分割 先看下帮助文档 Usage: split [OPTION]... [INPUT [PREFIX]] Output fixed-size pieces of INPUT to PREFIXaa, PREFIXab, ...; ...

    分割合并文件

    MessageBox(_T("请选择合并后要保存到的目标文件夹."), _T("文件分割器"), MB_ICONEXCLAMATION); return 1; } //do merge do { //constuct a new name by dynamicly incrementing prefix pref = _ltoa(l, ...

    跨平台的文件分割合并器_FileSplitter4Linux_自带JAVA运行时.7z

    跨平台的文件分割合并器_FileSplitter4Linux_自带JAVA运行时.7z

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

    这种情况下,可以先将大文件分割成小文件后分批传输,传完后再合并文件。 1. 分割文件 文件分割可以使用split命令,该即支持文本文件分割,又支持二进制文件分割;而合并文件可以使用cat命令。 1.1 文本文件分割 ...

    二进制bin文件分割、填充器: BinCut

    bincut -s test.bin 0x1000 将test.bin按每个文件4096个字节的长度分割,文件名自动加-1、-2、-3 bincut -s test.bin 300 将test.bin按每个文件300个字节的长度分割,文件名后自动加-1、-2、-3 ==================...

    linux储存大文件到FAT32

    linux下提供了split命令来分割文件。 split -db 2G original_file filename d: 后缀用00,01,02……如果不使用这个选项,就是用aa、ab、ac…… b: 指定分块大小。这里指定为2G filename: 指定要生成的文件的文件名,...

    qt 基于ffmpeg 实现视频的拼接、合并

    qt 基于ffmpeg 实现视频的拼接、合并,只针对同格式,同分辨率的视频,不同格式不通过分辨率的视频需要从新进行解码和编码,附带FFmepg第三方库,windos和linux都有

    LinuxJDK安装程序

    Linux下JDK安装程序,安装包用程序分割成三份,CSDN上传文件限制在60M,安装包大小在135M,需要下载三份文件,然后使用程序进行合并,合并文件的程序已经写好了; 具体操作参照博客:...

    LinuxJDK安装程序2

    Linux下JDK安装程序,安装包用程序分割成三份,CSDN上传文件限制在60M,安装包大小在135M,需要下载三份文件,然后使用程序进行合并,合并文件的程序已经写好了; 具体操作参照博客:...

    Linux Shell编程从初学到精通 第2版

    第5章 文件的排序、合并和分割 105 第6章 变量和引用 133 第7章 退出、测试、判断及操作符 157 第8章 循环与结构化命令 187 第9章 变量的高级用法 217 第10章 I/O重定向 243 第11章 Linux/UNIX Shell类型与...

    linux sort join cut paste split uniq

    详细介绍linux下用于处理文本文件分类、合并、分割操作的工具 如:sort、uniq、join、cut、paste、split

    obs软件_zip分割2

    注意,此文件使用zip命令分割,下载后请手工去除后缀,使用zip(linux & mac)或type(windows) 命令合并! 注意,此文件使用zip命令分割,下载后请手工去除后缀,使用zip(linux & mac)或type(windows) 命令合并!

    linux内核分析及编程(倪继利),zip文件part3 (可直接用一般压缩软件打开)

    linux内核分析及编程(倪继利),zip文件part3 (可直接用一般压缩软件打开),因为文件太大40M,同时CSDN附件的限制,所以用文件分割器分割成4部分,大家可以下载庖丁解牛软件http://download.csdn.net/source/2371298...

    linux内核分析及编程(倪继利)zip文件(可直接用一般压缩软件打开)part2

    linux内核分析及编程(倪继利),zip文件part2 (可直接用一般压缩软件打开),因为文件太大40M,同时CSDN附件的限制,所以用文件分割器分割成4部分,大家可以下载庖丁解牛软件http://download.csdn.net/source/2371298...

    obs软件_zip分割1

    注意,此文件使用zip命令分割,下载后请手工去除后缀,使用zip(linux & mac)或type(windows) 命令合并! 注意,此文件使用zip命令分割,下载后请手工去除后缀,使用zip(linux & mac)或type(windows) 命令合并!

Global site tag (gtag.js) - Google Analytics