split 文件分割与合并

本文详细介绍了Linux下split命令的使用方法,包括如何通过不同参数进行文本和二进制文件的分割,以及如何合并这些分割后的文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值