centos7 split 切割文件_CentOS下split分割文件命令实例
你曾经是否想要把一个大文件分割成多个小文件?比如一个5gb日志文件,我们需要把它分成多个小文件,这样我们才有可能使用普通的文本编辑器读取它。有时我们需要传输20gb的大文件到另一台服务器,这就需要我们把它分割成多个文件,这样便于传输数据。下面我们来通过五个实例来讲解它。
实例1、以每个文件1000行分割
split命令分割文件成每个文件1000行,并且文件名依次为 [前缀]aa, [前缀]ab, [前缀]ac等,默认的前缀是X,每个文件的行数为1000行,命令如下:
$ split mylog
$ wc -l *
4450 mylog
1000 xaa
1000 xab
1000 xac
1000 xad
450 xae
实例2、以每个文件20MB分割
分割文件为多个20MB的文件,附带-b选项命令如下:
$ split -b 20M logdata
$ ls -lh | tail -n +2
-rw------- 1 sathiya sathiya 102M Jul 25 18:47 logdata
-rw------- 1 sathiya sathiya 20M Jul 25 19:20 xaa
-rw------- 1 sathiya sathiya 20M Jul 25 19:20 xab
-rw------- 1 sathiya sathiya 20M Jul 25 19:20 xac
-rw------- 1 sathiya sathiya 20M Jul 25 19:20 xad
-rw------- 1 sathiya sathiya 20M Jul 25 19:20 xae
-rw------- 1 sathiya sathiya 1.6M Jul 25 19:20 xaf
实例3、以每个文件50MB指定前缀分割
使用--bytes选项把文件分割成多个50MB的文件,--bytes类似-b选项,在第二个参数指定前缀。
$ split --bytes=50M logdata mydatafile
$ ls -lh
total 204M
-rw------- 1 sathiya sathiya 102M Jul 25 18:47 logdata
-rw------- 1 sathiya sathiya 50M Jul 25 19:23 mydatafileaa
-rw------- 1 sathiya sathiya 50M Jul 25 19:23 mydatafileab
-rw------- 1 sathiya sathiya 1.6M Jul 25 19:23 mydatafileac
实例4、基于行数分割文件
使用-l选项指定行数来把文件分割成多个行数相同的文件。
$ wc -l testfile
2591 testfile
$ split -l 1500 testfile importantlog
$ wc -l *
1500 importantlogaa
1091 importantlogab
2591 testfile
实例5、以数字后缀命名分割文件
使用-d选项可以指定后缀为数字,如00,01,02..,而不是aa,ab,ac。
$ split -d testfile
$ ls
testfile x00 x01 x02
可用选项
短选项
长选项
选项描述
-b
--bytes=SIZE
SIZE 值为每一输出档案的大小,单位为 byte。
-C
--line-bytes=SIZE
每一输出档中,单行的最大 byte 数。
-d
--numeric-suffixes
使用数字作为后缀。
-l
--lines=NUMBER
NUMBER 值为每一输出档的列数大小。
本文由 CentOS中文站 - 专注Linux技术 作者:centos 发表,其版权均为 CentOS中文站 - 专注Linux技术 所有,文章内容系作者个人观点,不代表 CentOS中文站 - 专注Linux技术 对观点赞同或支持。如需转载,请注明文章来源。
centos7 split 切割文件_CentOS下split分割文件命令实例相关推荐
- python遍历指定文件夹的所有文件_python 统计指定文件夹下所有的文件数量,BFS方式...
python 统计指定文件夹下所有的文件数量 本来一直是有这个需求,只是以前写的是递归的方式处理,感觉对资源的占用不友好,而且python的最大递归深度不超过1000,所以改了一下,这里用广度优先遍历 ...
- java怎样输出一个文件夹,java合并一个文件夹下所有txt文件,输出到另一个txt,...
java合并一个文件夹下所有txt文件,输出到另一个txt,最近写了个单元测试,递归调用方法,把同一个文件夹里所有的txt合并输出到一个txt文件.参考了两个博客,分别是已有的方法,还有个就是检测tx ...
- 批量提取文件夹下同类型文件/批量提取文件夹下不同名称文件夹的同类型文件
一.背景 公司服务器有点卡,持续集成分了很多批,有很多文件夹里的html报告需要查看,一个一个点开文件夹比较影响速度 二.需求 批量提取文件夹下不同文件夹里html文件,并挪到一个新文件夹存储 三.优 ...
- shell脚本实现查找文件夹下重复的文件,并提供删除功能
Windows下有软件FindDupFile,可以搜索指定目录及其下子目录,列出所有内容完全相同的文件(文件名可能不同),然后由用户选择删除重复的文件. 然而shell脚本却可以使用几行的命令完成与此 ...
- python选择文件夹,并自动发送这个文件夹下的所有文件(以附件的形式)至指定邮箱(通过163邮箱)
工作中需要将自动生成的表格发送给办公邮箱继续处理,结合遍历文件夹和自动发邮件,做出了可以选择文件夹,并自动发送这个文件夹下的所有文件(以附件的形式)至指定邮箱 import smtplib from ...
- linux删除指定大小的文件,Linux下删除空文件,删除指定大小的文件
Linux下批量删除空文件(大小等于0的文件)的方法: find . -name "*" -type f -size 0c | xargs -n 1 rm -f 用这个还可以删除指 ...
- C#遍历得到指定文件夹下的所有文件和子文件夹
1.遍历指定文件夹下的所有文件 string path = Application.StartupPath + "\\data\\采集数据\\"; DirectoryInfo ro ...
- 删除某个文件夹下的所有文件
//删除本地文件夹下保存的文件 NSFileManager *fileManager = [NSFileManager defaultManager]; NSS ...
- python下载文件到指定文件夹-python实现指定文件夹下的指定文件移动到指定位置...
# coding:utf-8 import os import shutil import sys reload(sys) sys.setdefaultencoding('utf8') # print ...
最新文章
- 洛谷1042 乒乓球 解题报告
- 通信电子线路期末复习第六章 反馈控制电路
- ASIHTTPRequest下载数据
- Bug测试报告--在线考试系统--金州勇士
- 日语2级语法总结--非190个语法点
- 【POJ 1845】 Sumdiv (整数唯分+约数和公式+二分等比数列前n项和+同余)
- android自定义图片加载,Android自定义ProgressDialog加载图片
- spring boot——MockMvc的用法 (SpringBoot 1.5.18)下测试通过
- 每天5分钟玩转kubernetes_DNS 访问 Service 每天5分钟玩转 Docker 容器技术(138)
- PeopleTools 8.54 first install note
- 最好用的php编程软件_PHP语言开发软件哪个好
- 【软考软件评测师】2019年下案例分析历年真题
- 客户端navicat安装教程
- 手机上做c语言作业的软件下载,c语言编程软件手机版下载-C语言编程 安卓版v1.0.2-PC6安卓网...
- Java语言实现矩阵卷积运算
- BeanAir无线传感器方案
- 渗透测试-CS架构客户端
- 分享一批学习资料教程视频书籍
- 电商项目之收货地址理解
- java mail 收 附件_使用 JavaMail 收发邮件,解决中文附件问题
热门文章
- c4d-界面介绍、1
- 微信小程序之订阅消息实现
- 中科大-计算机类考研真题(初试笔试真题详解+复试笔试机试真题详解+面试问题汇总分析)
- Simulink仿真---Park变换、反Park变换
- 添加163镜像为linux yum源,163镜像yum源配置----centos7
- 水平集(2)-演化控制方程
- CNC:CNC计算机数控系统技术之数控仿真软件(VERICUT、VNUC、南京斯沃、上海宇龙等)对比
- ArcGIS小知识(十二)——打开ArcToolbox的Samples工具以及用法
- 官方原版Windows XP SP3(VOL)中文简体版ISO下载
- 神经网络现状综述,神经网络现状分析