`

Linux - 文件的分割(split)

 
阅读更多

文件切割模式分为两种:文本文件和二进制模式。

1、文本模式
文本模式只适用于文本文件,用这种模式切割后的每个文件都是可读的。文本模式又分为两种:按最大文件大小切割和按文本行数切割。

  1)按文件大小切割

                split -C 50k log.log splog

将文本文件log.log按每块最大50k的大小进行切割,不打碎行。输出文件名类似splogaa, splogab…… 

   2)按文本行数切割

                split -l 100 log.log splog

每个分块100行,不考虑大小。日志分析时应该有用。

2、二进制模式

                split -b 50k log.log splog

 每个分块(当然,最后一个不保证)大小都是50k,基本不可读。任何类型文件都可以用这种切割模式。

 

 

split 参数:

        -a:指定输出文件名的后缀长度,默认为2个(aa,ab...)

        -d:指定输出文件名的后缀用数字代替

        -b:指定输出文件的最大字节数,如1k,1m...
        -C:指定每一个输出文件中单行的最大字节数

        -l:指定每一个输出文件的最大行数

分享到:
评论

相关推荐

    Linux工具split命令分割文件

    Linux 工具 split 命令是一款功能强大的文件分割工具,能够将大文件分割成多个小文件,使得文件处理和传输变得更加方便。下面我们将详细介绍 split 命令的使用方法、选项和参数。 split 命令的基本用法 split 命令...

    Python库 | echo1-coco-split-0.1.2.tar.gz

    总之,"Python库 | echo1-coco-split-0.1.2.tar.gz" 提供了对COCO数据集的处理工具,适用于需要处理视觉数据的Python项目,特别是涉及图像分割和目标检测的场景。开发者可以通过理解和使用这个库,提升他们的项目...

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

    - 文件分割通常涉及到创建多个小文件以代替大文件。虽然在描述中没有提供具体的Java代码,但通常可以使用`split`命令或者Java程序来实现。`split`命令可以基于行数或大小分割文件。在Java中,可以读取大文件,每次...

    Linux-nohup日志拆分

    在Linux环境下,我们经常会使用`nohup`命令来运行一些长时间运行的任务,这些任务会将输出重定向到`nohup.out`文件中。随着运行时间的增长,这个文件可能会变得非常大,不仅占用大量磁盘空间,还可能影响系统的性能...

    HJ-Split(HJSplit)v3.0文件分割合并工具英文绿色版

    HJ-Split是一款高效实用的文件分割与合并工具,尤其适合处理大体积的文件。其v3.0版本为英文绿色版,无需安装即可使用,方便快捷。作为一款轻量级的应用软件,HJ-Split在IT行业中深受用户喜爱,尤其对于那些需要频繁...

    file_split(QT c++文件分割).rar

    【标题】"file_split(QT c++文件分割)"是一个基于QT库用C++语言实现的文件分割工具。在编程领域,文件分割是一个常见的需求,它允许大文件被拆分为更小的部分,便于传输、存储或者分块处理。QT库是一个跨平台的应用...

    dpkg-split命令 分割软件包

    dpkg-split命令用来将Debian linux中的大软件包分割成小软件包,它还能够将已分割的文件进行合并。 dpkg-split命令只能在Debian系统上使用,因为他需要调用dpkg-deb命令分析软件包的组成。 语法格式: dpkg-split ...

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

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

    Qt-窗口分割

    总的来说,这些文件共同构成了一个使用Qt进行跨平台图形用户界面开发的应用程序,其中`QSplitter`的使用使得窗口可以根据用户需求灵活地分割和调整大小。通过深入理解并熟练运用Qt的这些组件和工具,开发者可以创建...

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

    `split`命令是Linux中的文件分割工具,它支持文本文件和二进制文件的分割。对于文本文件,我们可以按照文件大小或行数进行分割。 - **按文件大小分割** 要按照指定大小分割文件,可以使用`-C`参数。例如,要将...

    linux系统下分割大文件的方法.docx

    总的来说,`split`命令是Linux系统中处理大文件的强大工具,通过灵活运用各种选项,可以根据实际需求将大文件分割成易于管理和处理的小块。在处理大量数据、进行系统备份或者在网络上传输文件时,`split`都是一个不...

    基于fyne_v2实现了文本的大文件分割为小分文件,即linux_split命令的window

    基于fyne_v2实现了文本的大文件分割为小分文件,即linux_split命令的windows版本_win-file-spliter

    linux-shell脚本命令:awk命令简介

    awk内置函数还包括对字符串进行操作的功能,例如 substr、split、sub和gsub函数,分别用于获取子字符串、分割字符串到数组、字符串替换等。 使用awk时,模式匹配是一个非常重要的功能。模式可以是字符串或者正则...

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

    要将文件分割为多个文件块,只需使用 split 命令。 $ split bigfile 默认情况下,split 命令使用非常简单的命名方案。文件块将被命名为 xaa、xab、xac 等,并且,大概地,如果你将足够大的文件分割,你甚至可能会...

    linux sort join cut paste split uniq

    6. `split`命令:`split`用于将大文件分割成小文件,通常基于行数或文件大小。例如,`split -l 1000 bigfile`将`bigfile`分成每个文件包含1000行的小文件,默认生成的文件名以`xaa`、`xab`等递增。 以上工具在数据...

Global site tag (gtag.js) - Google Analytics