split

split 功能说明: split 命令可以按照指定多行数或者指定多文件大小分割文件。

参数选项:
-b  指定分割后文件的最大字节数。
-l  指定分割后文件的最大行数。
-a  指定后缀长度,默认为2位字母。
-d  使用数字后缀。


按行分隔文件,以及指定后缀形式
[root@testdb62 test]# cp /etc/inittab .
[root@testdb62 test]# wc -l inittab 
17 inittab
[root@testdb62 test]# split -l 10 inittab new_
[root@testdb62 test]# ls new_*
new_aa  new_ab
[root@testdb62 test]# wc -l new_*
 10 new_aa
  7 new_ab
 17 total
[root@testdb62 test]# split -l 5 -a 3 inittab new2_
[root@testdb62 test]# ls -l new2_*
-rw-r--r-- 1 root root 192 Dec 16 11:41 new2_aaa
-rw-r--r-- 1 root root 180 Dec 16 11:41 new2_aab
-rw-r--r-- 1 root root  99 Dec 16 11:41 new2_aac
-rw-r--r-- 1 root root  40 Dec 16 11:41 new2_aad
[root@testdb62 test]# wc -l new2_*
  5 new2_aaa
  5 new2_aab
  5 new2_aac
  2 new2_aad
 17 total
[root@testdb62 test]# split -l 10 -d inittab num_
[root@testdb62 test]# wc -l num_*
 10 num_00
  7 num_01
 17 total


按文件大小分隔文件例子
[root@testdb62 test]# cp /sbin/lvm . 
[root@testdb62 test]# ls -lh lvm
-r-xr-xr-x 1 root root 2.2M Dec 16 11:45 lvm
[root@testdb62 test]# split -b 500k -d lvm lvm_
[root@testdb62 test]# ls -lh lvm*
-r-xr-xr-x 1 root root 2.2M Dec 16 11:45 lvm
-rw-r--r-- 1 root root 500K Dec 16 11:45 lvm_00
-rw-r--r-- 1 root root 500K Dec 16 11:45 lvm_01
-rw-r--r-- 1 root root 500K Dec 16 11:45 lvm_02
-rw-r--r-- 1 root root 500K Dec 16 11:45 lvm_03
-rw-r--r-- 1 root root 197K Dec 16 11:45 lvm_04
原文地址:https://www.cnblogs.com/l10n/p/9416557.html