split 文件分割与合并

split分为两种,二进制文件模式切割和文本文件模式切割。

 

语法格式:

       split [OPTION] [INPUT [PREFIX]]

 

常用参数:

 

       -b, --bytes=SIZE
              二进制模式,输出文件 大小 定为 SIZE 字节

       -C, --line-bytes=SIZE
              输出文件 大小 定为 最多 SIZE 字节 的 行

       -l, --lines=NUMBER
              输出文件 大小 定为 NUMBER 行


文本模式:
  例如: split  -C  4k  file_name  new_name+aa new_name+ab……


  会将文件sfile按最大4k大小切割成,名字aa, 名字ab……不破坏行。


  split -l 50 file_name split
  会将文件sfile按每50行切割成成小文件。
 
二进制模式:
  split -b 4k sfile split
  每个分块大小都是4k,最后一个除外。任何类型文件都可以用这种切割模式。


split其它选项:

       -a, 指定后缀长度。例如 split -l 100 -a 3 file sun 的输出结果为:sunaaa,sunaab,sunaac

       -d, 使用数字后缀而不是默认的字母后缀。

用-b或-C指定分块大小时,可用的单位有,b for 512bytes, k for 1Kbytes, m for 1 Megbytes

 

 

文件的合并:
cat result* > result

你可能感兴趣的:(Shell,Script)