手册页部分 1: 用户命令

退出打印视图

更新时间: 2014 年 7 月
 
 

split(1)

名称

split - 将文件分割成多个片段

用法概要

split [-linecount | -l linecount] [-a suffixlength] 
     [file [name]]
split [-b n | nk | nm] [-a suffixlength] [file [name]]

描述

split 实用程序读取 file 并以 linecount 行片段的形式将其写入到一组输出文件中。第一个输出文件的名称是 name 并附加 aa,然后按字段顺序依此类推,直至 zz(最大文件数量为 676)。name 的最大长度比文件系统允许的最大文件名长度少两个字符。请参见 statvfs(2)。如果未指定输出名称,x 将用作缺省值(输出文件将命名为 xaaxab,依此类推)。

选项

支持以下选项:

linecount | –l linecount

每个片段中所包含的行数。缺省为 1000 行。

–a suffixlength

使用 suffixlength 个字母组成分割文件的文件名的后缀部分。如果未指定 –a,缺省的后缀长度为 2。如果 name 操作数与 suffixlength 选项-参数的总和将创建长度超过 NAME_MAX 个字节的文件名,则会导致错误;split 将退出并发出诊断消息,并且不会创建任何文件。

–b n

将文件分割成大小为 n 个字节的片段。

–b nk

将文件分割成大小为 n*1024 个字节的文件。

–b nm

将文件分割成大小为 n*1 048 576 个字节的文件。

操作数

支持下列操作数:

file

待分割普通文件的路径名称。如果未指定任何输入文件,或者 file,将使用标准输入。

name

要用于每个由 split 操作生成的文件的前缀。如果未指定任何 name 参数,将使用 x 作为输出文件的前缀。prefixsuffixlength 的基名的组合长度不能超过 NAME_MAX 个字节。请参见“选项”部分。

用法

有关 split 遇到大于或等于 2 GB(231 字节)文件时行为的说明,请参见 largefile(5)

环境变量

有关影响 split 执行的以下环境变量的描述,请参见 environ(5):LANG、LC_ALL、LC_CTYPE、LC_MESSAGES 和 NLSPATH。

退出状态

将返回以下退出值:

0

成功完成。

>0

出现错误。

属性

有关下列属性的说明,请参见 attributes(5)

属性类型
属性值
可用性
system/core-os
CSI
Enabled(已启用)
接口稳定性
Committed(已确定)
标准
请参见 standards(5)

另请参见

csplit(1)statvfs(2)attributes(5)environ(5)largefile(5)standards(5)