如何在 Linux 中使用 Split 命令
在 Linux 中,您可以使用名为 split 的命令将大文件拆分为较小的文件。默认情况下,此命令将文件拆分为每个文件 1000 行,但您也可以根据需要拆分文件。默认情况下,文件被分割成更小的文件,文件名以前缀 x 开头,大小为 1000 行,您也可以更改这些参数。
阅读本文以了解如何使用split命令。
Linux 拆分命令语法
split命令的基本语法如下:
Linux 拆分命令选项
使用 split 命令时有不同的选项,您可以使用这些选项来执行不同的操作:
- -a
设置后缀长度。
- -b
确定每个输出文件的大小。
- -C
可以确定文件的最大大小。
- -n
生成特定数量的输出文件。
- -e
省略创建空输出文件。
- -l
创建具有特定输出行的文件。
- -d
将后缀更改为数值。
- –verbose
显示详细的输出。
要将文件拆分为更小的文件,请使用下面给出的命令语法:
为了进行演示,我使用上述语法将文件 example.txt 拆分为更小的文件:
通过执行以下命令,您可以检查文件转换后的较小文件:
注意:默认情况下,split命令使用“x”前缀来命名分割的文件。
运行下面给出的命令来获取每个文件的行数,您可以看到它默认为 1000:
现在通过下面给出的以下命令将一个较小的文件拆分为多个文件:
运行下面给出的命令来检查为文件 example2.txt 创建的较小文件。
运行下面给出的命令来获取每个文件的行数,您可以看到它默认为 1000:
设置每个文件的行数
使用带有 split 的 -l 命令来覆盖默认的 1000 行限制。 split -l 命令用于调整文件中的行数。
例如,我通过将每个文件的行数设置为 2500,将一个文件拆分为更小的文件:
运行以下命令来检查每个文件的行数:
运行下面给出的命令将文本拆分为 500 行文件:
运行以下命令来检查您设置的每个文件的行数:
选择文件大小
您可以使用命令 split -b 根据文件大小分割文件。例如,要使用文件 example1.txt 创建 1500 kb 文件,请运行以下命令:
运行下面给出的命令来检查文件大小:
指定最大尺寸
您还可以使用 split 命令指定最大文件大小:
要指定最大输出文件大小,请使用 -C 命令。为了便于说明,请拆分 example1.txt 并使用以下命令提供 2MB 的输出大小:
设置输出文件数量
使用 -n 选项设置文件的输出数量。例如,通过运行以下命令将 example.txt 分为 10 个部分:
在行尾分割文件
使用 -n 选项的另一种方法是在整行的末尾分割文件。
为此,请组合 -n 和 l。例如,将大型文本文件分为 10 个文件,每个文件必须以以下整行结尾:
设置后缀长度
您可以使用 split 命令生成具有两个字母默认后缀的文件。 split 命令的 -a 标志用于更改长度。例如,要使后缀长为三个字符,请运行以下命令:
如需进一步帮助,请在终端上使用 man 命令打开 split 命令手册。