一、切割
介绍
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