zoukankan      html  css  js  c++  java
  • Linux基础命令---split

    split

          将一个大文件切割成较小的文件,默认情况下每1000行就会切割一次。分割后的文件,默认以xaa、xab、xac等命名。用户亦可以指定名字的前缀,例如指定前缀test,那么分割后的文件是testaa、testab、testac等。

          此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。

    1、语法

          split [OPTION]… [INPUT [PREFIX]

     

    2、选项列表

    选项

    说明

    --help

    显示帮助文档

    --version

    显示版本信息

    -a | --suffix-length=N

    使用长度为N的后缀(默认为2)

    -b | --bytes=SIZE

    设置多少个字节分割一次

    -C size | --line-size=size

    设置每行最多size个字节

    -d | --numeric-suffixes

    用数字后缀代替字母

    -l num | --line=num | -num

    设置每多少行切割一次

    --verbose

    在打开每个输出文件之前打印一个诊断文件

     

    3、实例

    1)每2行分割一次

    [root@localhost weijie]# split -2 5.c                 //2行分割一次

    [root@localhost weijie]# ls

    1.c  1.c~  2.c  3.c  4.c  4.c~  5.c  xaa  xab  xac      //分割后的文件会自动命名

    [root@localhost weijie]# cat xaa                      //查看分割后的文件

    1,2c1,2

    < 123

    [root@localhost weijie]#cat xab

    < 23

    ---

    [root@localhost weijie]#cat xac

    > 12345

    > 2334

    2)每10个字节分割一次,并指定输出文件的名字前缀

    [root@localhost weijie]# split -b 10 5.c Tsplit           //10个字节分割,前缀名Tsplit

    [root@localhost weijie]# ls

    1.c  1.c~  2.c  3.c  4.c  4.c~  5.c  Tsplitaa  Tsplitab Tsplitac  Tsplitad  xaa xab  xac

    [root@localhost weijie]# cat Tsplitaa

    1,2c1,2

    < [root@localhost weijie]# cat Tsplitab

    123

    < 23

  • 相关阅读:
    2017北京网络赛 J Pangu and Stones 区间DP(石子归并)
    2017北京网络赛 F Secret Poems 蛇形回路输出
    2017 北京网络赛 E Cats and Fish
    CF 1198 A. MP3 模拟+滑动窗口
    博弈论
    gym 101911
    容器STL
    POJ 3281 Dining 最大流+拆点
    hdu 1533 Going Home 最小费用最大流 (模板题)
    C#博文搜集
  • 原文地址:https://www.cnblogs.com/wj78080458/p/10033085.html
Copyright © 2011-2022 走看看