linu文件拆切割与合并

一、切割

介绍

Linux 中split命令可以将一个大文件拆分成几个小文件。

使用

split [--help][--version][-<行数>][-b <字节>][-C <字节>][-l <行数>][要切割的文件][输出文件前缀]

  • -<行数> : 指定每多少行切成一个小文件
  • -b<字节> : 指定每多少字节切成一个小文件
  • --help : 在线帮助
  • --version : 显示版本信息
  • -C<字节> : 与参数"-b"相似,但是在切 割时将尽量维持每行的完整性
  • [输出文件名] : 设置切割后文件的前置文件名, split会自动在前置文件名后再加上编号
  • -d:指定分割包后缀为数字形式

注意:在默认情况下将按照每1000行切割成一个小文件。

使用:

wc -l data # 先检查一下data有多少行
split -l 10000 data # 每一万行拆分一个子文件

ll -lh # 查看文件具体大小
split -b 30M data # 每30m大小拆分一个子文件

split -l 100 -d data data_ # 用数字做后缀 data_00 data_01 ...

 二、合并

使用cat合并:如,$ cat data_0* >  data

原文地址:https://www.cnblogs.com/damoblog/p/15482118.html