Linux split命令用于将一个文件分割成数个。
该指令将大文件分割成较小的文件,在默认情况下将按照每1000行切割成一个小文件。
语法
split [--help][--version][-<行数>][-b <字节>][-C <字节>][-l <行数>][要切割的文件][输出文件名]
参数说明
-<行数> : 指定每多少行切成一个小文件,也可以用 -l,都是行数
-b<字节> : 指定每多少字节切成一个小文件
–help : 在线帮助
–version : 显示版本信息
-C<字节> : 与参数"-b"相似,但是在切割时将尽量维持每行的完整性
[输出文件名] : 设置切割后文件的前置文件名, split会自动在前置文件名后再加上编号(aa, ab, … )
1. 将文本a.log按每50000行切割成一个小文件
split -50000 a.log newlog split -l 50000 a.log newlog
2.将文件a.log按照1M大小分割
split -b 1048576 a.log newlog
切割后,可能会出现行不完整的情况。
split -C 1048576 a.log bnewlog
-C 参数能保证行完整性
如果本文对你有帮助,欢迎 “点赞”、“分享”、“推荐”,也欢迎在评论区互动,感谢!
点关注,一起成长!