split 命令 将文件分割成几段。

split 命令

转自:http://study.chyangwa.com/IT/AIX/aixcmds5/split.htm#oyb20fish

用途

将文件分割成几段。

语法

要将一个文件分割成包含指定行数的多个文件

split [  -l LineCount ] [ -a SuffixLength ] [ File Prefix ] ]

要将一个文件分割成包含指定字节数的多个文件

split -b Number [ m ] [ -a SuffixLength ] [ File Prefix ] ]

描述

split 命令读取指定文件,以 1000 行大小写在一组输出文件上。第一个输出文件名由指定前缀(缺省值 x)和 aa 后缀组合构成,第二个文件名由前缀和 ab 后缀组合构成,如此按字典顺序一直到zz(最多 676 个文件)。后缀的字母数及因此的输出名称文件数可用 -a 标志增加。

您指定的 Prefix 不能长于 PATH_MAX - 2 个字节(如果指定了 -a 标志,则不能长于 PATH_MAX - SuffixLength 个字节)。PATH_MAX 变量指定系统的最大路径名的长度( 在/usr/include/sys/limits.h 文件中定义)。

如果您不指定输入文件或如果您指定 -(减号)文件名,那么 split 命令从标准输入读取文件。

标志

 

注: -b 和  -l 标志是互斥的。
-a SuffixLength指定用于形成输出名称文件后缀部分的字母数。字母数确定可能的输出文件名组合数。缺省是两个字母。
-b Number将文件分割成 Number 变量指定的字节数。将 k(千字节)或 m(兆字节)乘数加到 Number 值的末尾使文件分别分割成 Number*1024 字节或Number*1,048,576 字节的几个段。
-l LineCount指定每个输出文件的行数。缺省值是 1000 行。

退出状态

该命令返回以下退出值:

0命令成功运行。
>0发生错误。

示例

  1. 要将文件分割成 1000 行的段,请输入:

     

    split book

    此示例将 book 分割成 1000 行的段,命名为 xaa、 xab、 xac 等等。

  2. 要将文件分割成 50 行的段并指定文件名前缀,请输入:

     

    split -l 50 book sect

    此示例将 book 分割成 50 行的段,命名为 sectaasectabsectac 等等。

  3. 要将文件分割成 2KB 的段,请输入:

     

    split -b 2k book

    此示例将 book 分割成 2*1024 字节的段,命名为 xaaxabxac 等等。

  4. 要将文件分割成 676 个以上的段,请输入:

     

    split -l 5 -a 3 book sect

    此例将 book 分割成 5 行的段,命名为 sectaaasectaab、 sectaac 等等,直到 sectzzz(最多 17,576 个文件)。

文件

 

/usr/bin/split包含 split 命令。

相关信息

csplit 命令。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值