linux 命令 — split
2024-10-14 09:05:21
split
按照数据大小和行数来分割文件
指定分割文件后缀
split -b 10k data.file
按照每个文件10k分割文件(默认使用字母作为后缀)
split -b 10k data.file -d -a 4
使用数字作为分割文件的后缀,后缀长度为4
指定前缀
split [command_args] prefix
split -b 10k data.file -d -a 4 split_file
将split_file作为分割文件名称的前缀
按行分割文件
split -l 10 data.file
每10行分割为一个文件
按照文件自身特点分割csplit
有文本文件如下:
SERVER-1
[connection] 192.168.0.1 success
[connection] 192.168.0.1 success
[connection] 192.168.0.1 success
SERVER-2
[connection] 192.168.0.1 success
[connection] 192.168.0.1 success
[connection] 192.168.0.1 success
SERVER-1
[connection] 192.168.0.1 success
[connection] 192.168.0.1 success
[connection] 192.168.0.1 success
按照服务器分割文件
csplit server.log /SERVER/ -n -s {*} -f server -b "%02d.log"; rm server00.log
/SERVER/: 用来匹配某一行
/[REGEX]/: 表示文本样式。包括从当前行直到(但不包括)包含"SERVER"的匹配行
{星号}: 表示匹配重复执行分割,直到文件末尾为止,可以用{整数}指定分割执行次数
-s: 是命令进入静默模式,不打印其他信息
-n: 指定分割后的文件名后缀数字个数
-f: 指定分割后文件名的前缀
-b: 指定后缀的格式。类似c语言的printf参数格式,这里文件名=前缀+后缀=server + %02d.log
rm server00.log: 因为文件中并没有SERVER-00,所以删除该文件
最新文章
- C#中out和ref之间的区别【转】
- Python私有变量
- SmartUpLoad自动上传包
- 【转载】芯片级拆解51、AVR、MSP430、凌阳61、PIC,5种单片机,多张显微照片
- SAM4E单片机之旅——20、DMAC之使用Multi-buffer进行内存拷贝
- list 内部方法
- Hibernate+Struts2+jsp 修改用户信息
- mysql主从复制-linux版本
- UIButton 未响应原因分析
- 函数式编程做用户登陆注册练习-pycharm上
- Android原生Calendar代码阅读(一)
- IoC - Castle Windsor 2.1
- 使用Xshell生成key,避免password登录linux
- cryptography
- eclipse在debug模式下总是自动进入到ThreadPoolExecutor类中
- ASP.NET MVC不可或缺的部分——DI(IOC)容器及控制器重构的剖析(DI的实现原理)
- 秒杀系统-web
- Java之CountDownLatch使用
- umi怎么去添加配置式路由
- Onsen UI for React文档
热门文章
- centos7.5搭建cdh5.13.0
- php-fpm 配置中pm的选择
- 更改MAC地址,突破公司绑定MAC地址的限制
- ASCII记录
- TYVJ1424-占卜DIY
- lucene之Field属性的解释
- noip第25课资料
- 211806385 黄存慧 https://www.cnblogs.com/huangch/ https://github.com/HuangCh327
- OC数组的简单使用、NSArray
- 《python语言程序设计》_第二章笔记