split - 命令
split
0. 用途
split 命令主要是把一些大文件切割成小文件,比如像一些日志文件太大了,行数太多了,可以用 split 文件进行切割,逐个查看
1. 命令格式
[root@localhost test]# split [选项] [参数] [被切割文件] [切割后文件名]
2. 常用参数
选项 | 含义 |
---|---|
-a | 文件名生成序号位数,默认为 2 |
-b | 每个输出文件的大小,单位有:b、k、m、g |
-C | 每个输出文件最多多少字节 |
-d | 使用从 0 开始的数字后缀,而不是字母后缀 |
--numeric-suffixes=[ ] | 同 -d,可以设置数字启始值 |
-x | 使用从 0 开始的 16 进制后缀,而不是字母后缀 |
--hex-suffixes[ ] | 同 -x,设置 16 进制启始值 |
-l 数字 | 指定每个文件输出行数 |
3. 恢复
当然,切割开来的文件还可以恢复成一个,使用:
[root@localhost test]# cat split-messagea* > message
4. 实例
- 指定切割文件每个 10000 行
[root@localhost test]# split -l 10000 message split-meassage
- 指定切割文件每个 1M 大小
[root@localhost test]# split -b 1m message split-meassage
- 使用数字排序,从 5 开始,文件名数字5位长度,每个文件 1k 大小
[root@localhost test]# split -b 1k -a 5 --numeric-suffixes=5 message split-meassage
我会在失眠的夜晚,想起月亮那片药 -Tzyy
希望这篇文章能对你有帮助哦~