• split命令用法


    split命令用法

    s p l i t用来将大文件分割成小文件。有时文件越来越大,传送这些文件时,首先将其分割可能更容易。使用v i或其他工具诸如s o r t时,如果文件对于工作缓冲区太大,也会存在一些问题。
    因此有时没有选择余地,必须将文件分割成小的碎片。
    s p l i t
    命令一般格式:

    [Copy to clipboard] [ - ]

    CODE:

    split -output_file-size input-filename output-filename


    这里o u t p u t - f i l e - s i z e指的是文本文件被分割的行数。-b表示分割后每个文件的字节数!
    s p l i t
    查看文件时,o u t p u t - f i l e - s i z e选项指定将文件按每个最多1 0 0 0行分割。如果有个文件有38行,那么将分割成3个文件,分别有
    10
    10108行。每个文件格式为x [ a a ]x [ z z ]x为文件名首字母, [ a a ][ z z ]为文件名剩余部分顺序字符组合,下面的例子解释这一点。
    passwd38行:

    [Copy to clipboard] [ - ]

    CODE:

    [sam@chenwy split]$ ls -l
    总用量 8
    -rw-r--r--    1 sam      sam          1649 12
      4 11:13 passwd
    -rw-rw-r--    1 sam      sam            84 12
      4 11:19 split1



    [Copy to clipboard] [ - ]

    CODE:

    [sam@chenwy split]$ split -10 passwd
    [sam@chenwy split]$ ls -l
    总用量 24
    -rw-r--r--    1 sam      sam          1649 12
      4 11:13 passwd
    -rw-rw-r--    1 sam      sam            84 12
      4 11:19 split1
    -rw-rw-r--    1 sam      sam           368 12
      4 11:24 xaa
    -rw-rw-r--    1 sam      sam           474 12
      4 11:24 xab
    -rw-rw-r--    1 sam      sam           495 12
      4 11:24 xac
    -rw-rw-r--    1 sam      sam           312 12
      4 11:24 xad


    生成了四个文件,前三个文件每个文件10行,最后一个8行,分割分的文件名自动产生,格式为x[a-a][z-z]

    再如split6行:

    [Copy to clipboard] [ - ]

    CODE:

    [sam@chenwy split]$ cat split1
    this is line1
    this is line2
    this is line3
    this is line4
    this is line5
    this is line6


    按每个文件1行分割,命令为:

    [Copy to clipboard] [ - ]

    CODE:

    [sam@chenwy split]$ split -1 split1
    [sam@chenwy split]$ ls -l
    总用量 32
    -rw-r--r--    1 sam      sam          1649 12
      4 11:13 passwd
    -rw-rw-r--    1 sam      sam            84 12
      4 11:19 split1
    -rw-rw-r--    1 sam      sam            14 12
      4 11:25 xaa
    -rw-rw-r--    1 sam      sam            14 12
      4 11:25 xab
    -rw-rw-r--    1 sam      sam            14 12
      4 11:25 xac
    -rw-rw-r--    1 sam      sam            14 12
      4 11:25 xad
    -rw-rw-r--    1 sam      sam            14 12
      4 11:25 xae
    -rw-rw-r--    1 sam      sam            14 12
      4 11:25 xaf


    文件有6行,s p l i t按每个文件1行进行了分割,并按字母顺序命名文件。为进一步确信操作成功,观察一个新文件内容:

    [Copy to clipboard] [ - ]

    CODE:

    [sam@chenwy split]$ cat xaa
    this is line1
    [sam@chenwy split]$ cat xaf
    this is line6

  • 相关阅读:
    CF 561 div2 C
    CF #560 div3
    1.11 acm结束了,所以寒假学习Java基础
    11.5 cometoj #12 -- D XOR Pair (数位dp)
    11 .3 数位dp
    10.1 叉积 ,极角排序,扫描法求凸包
    9.11 状态矩阵 与 dp
    9.3 整理一下最短路算法
    9.3 欧拉定理 && 欧拉降幂 (扩展欧拉定理)&& 指数循环节
    Two Arithmetic Progressions (exgcd的一些注意事项
  • 原文地址:https://www.cnblogs.com/feihongwuhen/p/7170986.html
Copyright © 2020-2023  润新知