Linux split命令用于将一个文件分割成数个。
该指令将大文件分割成较小的文件,在默认情况下将按照每1000行切割成一个小文件。
语法
split [--help][--version][-<行数>][-b <字节>][-C <字节>][-l <行数>][要切割的文件][输出文件名]
参数说明:
- -<行数> : 指定每多少行切成一个小文件
- -b<字节> : 指定每多少字节切成一个小文件
- –help : 在线帮助
- –version : 显示版本信息
- -C<字节> : 与参数”-b”相似,但是在切 割时将尽量维持每行的完整性
- [输出文件名] : 设置切割后文件的前置文件名, split会自动在前置文件名后再加上编号
实例
使用指令”split”将文件”test”每10行切割成一个文件,输入如下命令:
$ split -l 10 test #将test文件每六行分割成一个文件
以上命令执行后,指令”split”会将原来的大文件”test”切割成多个以”x”开头的小文件。而在这些小文件中,每个文件都只有10行内容。
使用指令”ls”查看当前目录结构,如下所示:
$ ls #执行ls指令 #获得当前目录结构 test xaa xab xac xad xae xaf 使用指令"split"将文件"test1"每1M切割成一个文件,输入如下命令:
$ split -b 1M test1 #将test1文件每1M大小分割成一个文件 (如文件过大可以按照G来切割)
以上命令执行后,指令"split"会将原来的大文件"test1"切割成多个以"x"开头的小文件。而在这些小文件中,每个文件都是1M的内容,最后一个文件没有1M按照剩余的大小生成一个文件。
原创文章,作者:赛福,如若转载,请注明出处:https://www.safecdn.cn/74.html
本站不销售、不代购、不提供任何支持,仅分享网络信息,请自行辨别,请遵纪守法、文明上网。