目录
- 一. 主要配置项
- 二. 按照行数切割文件
- 三. 按照指定大小切割文件
一. 主要配置项
⏹将文件按照行数或者大小切割为若干份小文件,主要作用就是用来切割文件
-l
:表示将文件按照行分割-d
:表示使用数字作为分割后的文件名后缀, 而不是默认的字母后缀-b
:按照指定大小来分隔文件,可以使用后缀 K、M、G 表示单位--additional-suffix=
:指定生成文件的后缀
二. 按照行数切割文件
👉number.txt
111111111 1111111111111
222222222 2222222222222
333333333 3333333333333
444444444 4444444444444
555555555 5555555555555
666666666 6666666666666
777777777 7777777777777
888888888 8888888888888
999999999 9999999999999
# ... 以下省略...
⏹将一个大文件按照行数,切分为指定的份数
-l 3
:表示将文件按照行分割, 每个分割出来的文件最多包含3行-d
:表示使用数字作为分割后的文件名后缀,而不是默认的字母后缀-
:表示从标准输入读取数据,充当占位符,表示从管道传递来的数据jmw_num_
:表示文件命名的规则
cat number.txt | split -l 3 -d - jmw_num_
⏹上述命令执行之后
[2023-11-12 20:28:19.592] fengyehong@ubuntu:~/jmw_work_space/temp$ ll
[2023-11-12 20:28:22.127] total 76
[2023-11-12 20:28:22.127] drwxrwxr-x 2 fengyehong fengyehong 4096 Nov 12 03:28 ./
[2023-11-12 20:28:22.127] drwxrwxr-x 5 fengyehong fengyehong 4096 Nov 12 03:22 ../
[2023-11-12 20:28:22.127] -rw-rw-r-- 1 fengyehong fengyehong 75 Nov 12 03:28 jmw_num_00
[2023-11-12 20:28:22.127] -rw-rw-r-- 1 fengyehong fengyehong 75 Nov 12 03:28 jmw_num_01
[2023-11-12 20:28:22.127] -rw-rw-r-- 1 fengyehong fengyehong 75 Nov 12 03:28 jmw_num_02
[2023-11-12 20:28:22.127] -rw-rw-r-- 1 fengyehong fengyehong 75 Nov 12 03:28 jmw_num_03
[2023-11-12 20:28:22.127] -rw-rw-r-- 1 fengyehong fengyehong 75 Nov 12 03:28 jmw_num_04
[2023-11-12 20:28:22.127] -rw-rw-r-- 1 fengyehong fengyehong 75 Nov 12 03:28 jmw_num_05
[2023-11-12 20:28:22.127] -rw-rw-r-- 1 fengyehong fengyehong 75 Nov 12 03:28 jmw_num_06
[2023-11-12 20:28:22.127] -rw-rw-r-- 1 fengyehong fengyehong 75 Nov 12 03:28 jmw_num_07
[2023-11-12 20:28:22.128] -rw-rw-r-- 1 fengyehong fengyehong 75 Nov 12 03:28 jmw_num_08
[2023-11-12 20:28:22.144] -rw-rw-r-- 1 fengyehong fengyehong 75 Nov 12 03:28 jmw_num_09
[2023-11-12 20:28:22.144] -rw-rw-r-- 1 fengyehong fengyehong 75 Nov 12 03:28 jmw_num_10
[2023-11-12 20:28:22.144] -rw-rw-r-- 1 fengyehong fengyehong 75 Nov 12 03:28 jmw_num_11
[2023-11-12 20:28:22.144] -rw-rw-r-- 1 fengyehong fengyehong 75 Nov 12 03:28 jmw_num_12
[2023-11-12 20:28:22.144] -rw-rw-r-- 1 fengyehong fengyehong 75 Nov 12 03:28 jmw_num_13
[2023-11-12 20:28:22.144] -rw-rw-r-- 1 fengyehong fengyehong 75 Nov 12 03:28 jmw_num_14
[2023-11-12 20:28:22.144] -rw-rw-r-- 1 fengyehong fengyehong 2 Nov 12 03:28 jmw_num_15
[2023-11-12 20:28:22.144] -rw-rw-r-- 1 fengyehong fengyehong 1127 Nov 12 03:17 number.txt
三. 按照指定大小切割文件
- 按照500k为基准切割文件,指定切割后的文件后缀名为.txt,生成文件名的採番规则为默认的英文
cat study.html | split -b 500k --additional-suffix=.txt - output_
- 生成文件名的採番规则为数字
cat study.html | split -b 500k -d --additional-suffix=.txt - output_