最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Linux下split分割文本的例子
时间:2022-06-30 18:26:53 编辑:袖梨 来源:一聚教程网
最近新项目日志特别大,使用vim打开特别费劲。
使用split工具将文件分割以后就能很容易打开了。
split命令 — 分割文件
语法:split [–help][–version][-][-l][-b][-C][-d][-a][要切割的文件][输出文件名]
–version 显示版本信息
– 或者-l,指定每多少行切割一次,用于文本文件分割
-b 指定切割文件大小,单位m或k
-C 与-b类似,但尽量维持每行完整性
-d 使用数字而不是字母作为后缀名
-a 指定后缀名的长度,默认为2位
使用方法:
Shell
split 参数:
-b :后面可接欲分割成的档案大小,可加单位,例如 b, k, m 等;
-l :以行数来进行分割;
#将sync.log文件分割成每个1G的文件,分割后的文件放到/tmp/sync目录,以synccut文件名开头。
split -b 1G sync.log /tmp/sync/synccut
#将sync.log文件分割成每个1000行的文件,分割后的文件放到/tmp/sync目录,以synccut文件名开头。
split -l 1000 sync.log /tmp/sync/synccut
示例1
将a.tar.gz包按每个5M大小切割:
split -b 5m a.tar.gz a.tar.gz.后面输出的文件名:“a.tar.gz.”,不指定的话会以xaa,xab,xac形式输出。如果文件名后面不加”. “,输出文件名会和后缀连在一起而不直观。
示例2
使用“|” 管道将打包分割动作合并:
tar -zcf - a | split -b 5m - a.tar.gz.注意:管道前后两个没带参数的“-”是不能省略的,他作为tar的ouput和split的input的参数。
使用指令"split"将文件"README"每6行切割成一个文件,输入如下命令:
$ split -6 README #将README文件每六行分割成一个文件
以上命令执行后,指令"split"会将原来的大文件"README"切割成多个以"x"开头的小文件。而在这些小文件中,每个文件都只有6行内容。
使用指令"ls"查看当前目录结构,如下所示:
$ ls #执行ls指令
#获得当前目录结构
README xaa xad xag xab xae xah xac xaf xai
相关文章
- 《绝区零》伊芙琳培养材料汇总 01-24
- 《无限暖暖》1.2春节兑换码一览 01-24
- 《网上国网》查询阶梯档位方法 01-24
- 《蛋仔派对》神游贺岁盲盒获取方法 01-24
- 《炉石传说》星际联动盗贼卡组玩法介绍 01-24
- 皮革珊瑚属于珊瑚中的 01-24