Linux命令:文件管理--split、csplit--将大文件分割为多个小文件

 2015年03月30日    517     声明


split命令用于将一个大文件分割成多个小文件, 有时需要将文件分割成更小的片段,比如为提高可读性,分段存储、email上传等。csplit命令会根据上下文来切割文件, 切割的位置将会发生在模式匹配的地方。


语法格式

split [选项] [要切割的文件] [输出文件名前缀]
split [OPTION] [INPUT [PREFIX]] 


参数

-b:值为每一输出档案的大小,单位为 byte
-C:每一输出档中,单行的最大 byte 数
-d:使用数字作为后缀
-l:值为每一输出档的列数大小


示例

分隔user.csv文件,按每个文件200行输出,并指定生成文件前缀为user。命令如下:

split -l 200 users.csv user