`

Linux文件分割与合并:split&cat

 
阅读更多

Linux下文件分割可以通过split命令来实现,而用cat进行文件合并。而分割可以指定按行数分割和安大小分割两种模式。Linux下文件合并可以通过cat命令来实现,非常简单。

 

在Linux下用split进行文件分割:

 

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

 

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

 

命令:

 

split -l 300 large_file.txt new_file_prefix

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

 

对于可执行文件等二进制文件,则不能通过文件行数来进行文件分割,此时我们可以指定分割大小来分隔文件。

 

命令:

 

split -b 10m large_file.bin new_file_prefix

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

 

在Linux下用cat进行文件合并:

 

命令:

 

cat small_files* > large_file

Linx文件分割命令英文释义:

 

-, 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 

分享到:
评论

相关推荐

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

    标题中的“14-Java操作Linux命令分割合并文本文件1”指的是使用Java编程语言来执行Linux命令,以实现对文本文件的分割和合并操作。在处理大文件时,由于内存限制,不能一次性将整个文件读入,因此需要采用分块处理的...

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

    本文将详细讲解如何使用`split`命令进行文件分割,以及如何利用`cat`命令合并文件。 **一、文件分割** 1. **文本文件分割** `split`命令是Linux中的文件分割工具,它支持文本文件和二进制文件的分割。对于文本...

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

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

    文本分割.合并器

    在编程中,Python 提供了 `cat` 命令(在 Linux/Unix 环境)或 `concatenate` 函数(在 Python 中)来实现文本文件的合并。用户还可以使用特定的文本处理软件或工具,如"文本分割.合并器",来简化这一过程。 **...

    常用linux指令.pdf

    本文将详细介绍在Linux环境中经常使用的命令,涵盖文件操作、压缩与解压以及文件的分割与合并。 1. 文件操作: - `more` 和 `less`:分页查看文件内容,`more` 会暂停在屏幕满屏处,`less` 可以上下滚动。 - `cat...

    Ubuntu.Linux.命令行简明教程

    - **4.4.7 文件分割**:学习如何使用`split`命令分割大文件。 - **4.4.8 文件合并**:使用`cat`等命令合并文件。 - **4.5 文件比较** - **4.5.1 比较两个文件**:使用`cmp`命令进行逐字节比较。 - **4.5.2 比较...

    详解使用 split 命令分割 Linux 文件

    在Linux操作系统中,`split`命令是一个强大的工具,用于将大文件分割成较小的文件块,这在处理大型文件时尤其有用,比如满足存储限制、邮件附件大小要求或者便于传输。下面将详细介绍`split`命令的使用方法和选项。 ...

    150个常用的Linux命令汇总

    8. split:分割文件 9. paste:合并文件 10. sort:排序文件内容 11. uniq:删除重复行 12. wc:统计文件行、词、字符数 13. iconv:字符集转换 14. dos2unix:将 DOS 格式文件转换为 Unix 格式 15. file:显示文件...

    命令行输入文件管理器

    6. 文件分割合并:`split`命令用于将大文件分割成小块,而`cat`命令用于将这些小块合并回原文件。例如,`split -b 1M bigfile.txt smallfile`会将"bigfile.txt"按1MB大小分割,生成名为"smallfileaa", "smallfileab...

    tar-gz解压合并

    根据提供的部分代码示例,我们可以进一步了解如何在Linux环境下执行tar-gz文件的解压和合并操作: 1. **安装tar和gzip**: - 在Debian或Ubuntu系统中,可以使用以下命令来安装tar和gzip:`sudo apt-get install ...

    jdk-6u35-linux-x64 (1/2)

    split -b 40M ./jdk-6u35-linux-x64.bin.tar.gz ./jdk-6u35-linux-x64.bin.tar.gz. 合并命令: cat jdk-6u35-linux-x64.bin.tar.gz.a* > jdk-6u35-linux-x64.bin.tar.gz tar xf jdk-6u35-linux-x64.bin.tar.gz 解压...

    Linux命令.pdf

    20. **split**:用于将一个大文件分割成多个较小的文件。 - 语法:`split [选项] 文件名` - 示例:`split -l 10 file.txt` / `split -b 64m file.txt` 21. **which**:用于查找可执行文件的完整路径。 - 语法:`...

    命令行文件管理器

    五、文件分割与合并 1. 分割:`split`命令用于将大文件分割成小块。例如,`split -b 1M bigfile.txt part_`将`bigfile.txt`按1MB大小分割。 2. 合并:使用`cat`命令合并文件。`cat part* > combined.txt`将所有`part...

    关于linux日常使用的shell命令

    #### 一、目录与文件管理 1. **basename**:用于去除文件名中的路径或扩展名。 - 例如,`basename /path/to/file.txt .txt` 将返回 `file`。 2. **cd**:用于切换当前工作目录到指定目录。 - 示例:`cd /usr/...

    linux运维笔记:最常用的150个命令.docx

    8. split命令:分割文件为不同的小片段。 9. paste命令:按行合并文件的内容。 10. sort命令:对文件的文本内容排序。 11. uniq命令:去除重复行。 12. wc命令:统计文件的行数、单词数或字节数。 13. iconv命令:...

    linux文件管理命令[参考].pdf

    5. **cat**:查看文件内容,常用于连接文件,如`cat file1 file2 > file`将file1和file2合并到file。 6. **more**:分页显示文件内容,按空格键向下翻页,按Q退出。 7. **less**:与more类似,但可向前翻页。 8. ...

    jdk 6u35 linux x64 (2/2)

    split -b 40M ./jdk-6u35-linux-x64.bin.tar.gz ./jdk-6u35-linux-x64.bin.tar.gz. 合并命令: cat jdk-6u35-linux-x64.bin.tar.gz.a* > jdk-6u35-linux-x64.bin.tar.gz tar xf jdk-6u35-linux-x64.bin.tar.gz ...

    linux运维必备150个命令.docx

    8. split:将文件分割成多个小文件 9. paste:合并文件内容 10. sort:排序文件内容 11. uniq:删除文件中的重复行 12. wc:统计文件的行、单词和字符数 13. iconv:转换文件编码 14. dos2unix:将DOS格式的文件转换...

Global site tag (gtag.js) - Google Analytics