如何在 Linux 中使用 Split 命令如何在 Linux 中使用 Split 命令如何在 Linux 中使用 Split 命令如何在 Linux 中使用 Split 命令
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Linux 中使用 Split 命令

在 Linux 中,您可以使用名为 split 的命令将大文件拆分为较小的文件。默认情况下,此命令将文件拆分为每个文件 1000 行,但您也可以根据需要拆分文件。默认情况下,文件被分割成更小的文件,文件名以前缀 x 开头,大小为 1000 行,您也可以更改这些参数。

阅读本文以了解如何使用split命令。

Linux 拆分命令语法

split命令的基本语法如下:

split [options] [file] [prefix]

Linux 拆分命令选项

使用 split 命令时有不同的选项,您可以使用这些选项来执行不同的操作:

-a

设置后缀长度。

-b

确定每个输出文件的大小。

-C

可以确定文件的最大大小。

-n

生成特定数量的输出文件。

-e

省略创建空输出文件。

-l

创建具有特定输出行的文件。

-d

将后缀更改为数值。

–verbose

显示详细的输出。

要将文件拆分为更小的文件,请使用下面给出的命令语法:

split file_name

为了进行演示,我使用上述语法将文件 example.txt 拆分为更小的文件:

split example.txt

通过执行以下命令,您可以检查文件转换后的较小文件:

ls

注意:默认情况下,split命令使用“x”前缀来命名分割的文件。

运行下面给出的命令来获取每个文件的行数,您可以看到它默认为 1000:

wc -l example.txt xa*

现在通过下面给出的以下命令将一个较小的文件拆分为多个文件:

split example2.txt

运行下面给出的命令来检查为文件 example2.txt 创建的较小文件。

ls

运行下面给出的命令来获取每个文件的行数,您可以看到它默认为 1000:

wc -l example2.txt xa*

设置每个文件的行数

使用带有 split 的 -l 命令来覆盖默认的 1000 行限制。 split -l 命令用于调整文件中的行数。

例如,我通过将每个文件的行数设置为 2500,将一个文件拆分为更小的文件:

split -l2500 example.txt

运行以下命令来检查每个文件的行数:

wc -l example.txt xa*

运行下面给出的命令将文本拆分为 500 行文件:

split -l500 example2.txt

运行以下命令来检查您设置的每个文件的行数:

wc -l example2.txt xa*

选择文件大小

您可以使用命令 split -b 根据文件大小分割文件。例如,要使用文件 example1.txt 创建 1500 kb 文件,请运行以下命令:

split -b1500K example1.txt --verbose

运行下面给出的命令来检查文件大小:

wc -c example1.txt xa*

指定最大尺寸

您还可以使用 split 命令指定最大文件大小:

要指定最大输出文件大小,请使用 -C 命令。为了便于说明,请拆分 example1.txt 并使用以下命令提供 2MB 的输出大小:

split example1.txt -C 2MB

设置输出文件数量

使用 -n 选项设置文件的输出数量。例如,通过运行以下命令将 example.txt 分为 10 个部分:

split example1.txt -n 10

在行尾分割文件

使用 -n 选项的另一种方法是在整行的末尾分割文件。

为此,请组合 -n 和 l。例如,将大型文本文件分为 10 个文件,每个文件必须以以下整行结尾:

split -n l/10 example1.txt

设置后缀长度

您可以使用 split 命令生成具有两个字母默认后缀的文件。 split 命令的 -a 标志用于更改长度。例如,要使后缀长为三个字符,请运行以下命令:

split -a 3 example1.txt

如需进一步帮助,请在终端上使用 man 命令打开 split 命令手册。

man split

结论

©2015-2025 艾丽卡 support@alaica.com