【Linux常见命令】split命令
split - split a file into pieces
按照指定的行数或大小分割文件
语法: split [OPTION]... [INPUT [PREFIX]]
- Output fixed-size pieces of INPUT to PREFIXaa, PREFIXab, ...; 指定前缀后面跟的分割的文件的序列为aa,ab,ac,...
- default size is 1000 lines, 默认的分割大小为1000行
- and default PREFIX is 'x'. 如不指定前缀,默认的前缀为x
- With no INPUT, or when INPUT is -, read standard input. 如果文件没有输入,或者输入是-,则可以读取标准输入。
示例:
# 数据准备,将/etc/passwd的数据导入到split_test.txt
# 查看split_test.txt的内容
[root@oldboy oldboy]# head -1 split_test.txt
root:x:0:0:root:/root:/bin/bash
[root@oldboy oldboy]# wc -l split_test.txt
72 split_test.txt # 将文件按行分文件,按30行作为分割条件
# 在不指定前缀的情况下,默认的输出的文件的文件名前缀为"x"
[root@oldboy oldboy]# split -l 30 split_test.txt
[root@oldboy oldboy]# ls
date_str.txt split_test.txt test.sh xaa xab xac # 指定输出文件的前缀
[root@oldboy oldboy]# split -l 40 split_test.txt new_prefix_
[root@oldboy oldboy]# ls new*
new_prefix_aa new_prefix_ab
参数:
- -a, --suffix-length=N
- use suffixes of length N (default 2)
- 指定生成文件后缀长度
[root@oldboy oldboy]# split -l 40 -a 4 split_test.txt arg_a_test_
[root@oldboy oldboy]# ls arg*
arg_a_test_aaaa arg_a_test_aaab
- -b, --bytes=SIZE
- put SIZE bytes per output file
- 指定字节大小分割文件
# 按1k切割文件
[root@oldboy oldboy]# split -b 1k split_test.txt
[root@oldboy oldboy]# ls x*
xaa xab xac # 查看输出的文件的行数
[root@oldboy oldboy]# wc -l x*
23 xaa
25 xab
24 xac
72 total # 查看文件的大小
[root@oldboy oldboy]# ll -h x*
-rw-r--r-- 1 root root 1.0K Nov 5 23:08 xaa
-rw-r--r-- 1 root root 1.0K Nov 5 23:08 xab
-rw-r--r-- 1 root root 1010 Nov 5 23:08 xac
- -C, --line-bytes=SIZE
- put at most SIZE bytes of lines per output file
- 与参数"-b"相似,但是在切割时将尽量维持每行的完整性
- -d, --numeric-suffixes
- use numeric suffixes instead of alphabetic
- 使用数字后缀
[root@oldboy oldboy]# split -l 40 -d split_test.txt arg_d_test_
[root@oldboy oldboy]# ls arg_d_test_*
arg_d_test_00 arg_d_test_01
- -l, --lines=NUMBER
- put NUMBER lines per output file
- 按行分割文件
【Linux常见命令】split命令的更多相关文章
- Linux下的split 命令(将一个大文件根据行数平均分成若干个小文件)
将一个大文件分成若干个小文件方法 例如将一个BLM.txt文件分成前缀为 BLM_ 的1000个小文件,后缀为系数形式,且后缀为4位数字形式 先利用 wc -l BLM.txt 读出 BL ...
- linux下用split命令将一个大的文件拆分成若干小文件
命令 split -l 50 wlan_date.txt wlan 说明:按50行给文件进行拆分,如果没有最后面的参数,命名将会是xaa,xab等.
- Linux常见目录及命令介绍
一.Linux中常用的目录介绍: / -根目录 /bin -命令保存目录(普通用户亦可读取的命令) /boot -启动目录,启动相关文件 /d ...
- linux 常见名词及命令(三)
tar 用于对文件打包压缩或解压. 示例: 打包并压缩文件:tar -czvf 压缩包名.tar.gz 文件名 解压并展开压缩包:tar -zxvf 压缩包名.tar.gz -c 创建压缩文件 -x ...
- Linux(CentOS)用split命令分割文件
在 Linux 里,稍加不注意有可能会产生很大体积的日志文件,哪怕几百M,拖下来分析也很浪费时间,这个时候,如果可以把文件切割成 N 个小文件,拿最后一个文件就可以看到最近的日志了.有一些手段,比如用 ...
- linux下使用split命令分割文件且文件号从1开始
Linux里切割大文件的命令如下: split [OPTION] [INPUT [PREFIX]] 选项如下: -a : 指定后缀长度 -b : 每个文件多少字节 -d : 使用数字后缀而不是字母 - ...
- 性能工具之linux常见日志统计分析命令
引言 我前几天写过的性能工具之linux三剑客awk.grep.sed详解,我们已经详细介绍 linux 三剑客的基本使用,接下来我们看看具体在性能测试领域的运用,本文主要介绍的是在 Tomcat 和 ...
- linux 常见名词及命令(一)
linux PK wondows 稳定且有效率.免费或少许费用.漏洞少且修补快.多任务多用户. 安全的用户及文件权限策略.适合小内核程序的嵌入系统.相对不耗资源. 热门的开源系统 红帽企业系统(R ...
- linux 常见名词及命令(五)
计划任务服务之一次性任务: at <时间> 安排一次性任务 atq 或at -l 查看任务列表 at -c 序号 预览任务与设置环境 atrm 序号 删除任务 安排任务示例: 在23:30 ...
- Linux常见的Shell命令
1.具体的shell命令用法可以通过help或man命令进入手册来查询其具体的用法.2.终端本质上对应着linux上的/dev/tty设备,linux的多用户登录就是通过不同的/dev/tty设备完成 ...
随机推荐
- java对象clone
java克隆 为什么需要克隆 我们在很多时候需要使用一个对象去记录另外一个对象的当前状态,对象中可能会有很多属性,如果我们一个一个去设置,不仅不方便,而且效率很低,我们看一个初学者可能遇到的问题 cl ...
- STM32F103ZET6独立看门狗
1.IWDG简介 STM32F103ZET6的独立看门狗(IWDG)是由内部LSI(内部约40KHZ低速时钟)时钟驱动的.由于IWDG是由内部低速时钟驱动,所以就算主时钟发生故障,IWDG依然能够工作 ...
- 1040 Longest Symmetric String (25分)(dp)
Given a string, you are supposed to output the length of the longest symmetric sub-string. For examp ...
- 浅谈Java构造器
Java构造器 每个类都有构造方法.如果没有显式地为类定义构造方法,Java编译器将会为该类提供一个默认构造方法. 在创建一个对象的时候,至少要调用一个构造方法.构造方法的名称必须与类同名,一个类可以 ...
- Jmeter压力测试笔记(6)性能调测-压力并发-模拟生产环境数据
问题原因找到了,那就好办了. 找到阿里云技术人员,让他们强行给我们上架了一个共享代理模式的Redis. 并重新进行压力测试. 哦豁~ 开心,压力测试顺利,异常率大大降低实际为: 数据库DBA反馈,数据 ...
- 计算机网络协议,IPV4数据报分析
一.IP数据报结构分析 1.整体结构 一个IP数据报由首部和数据两部分组成. 首部的前一部分固定长20字节,这是所有IP数据报必须具有的:在首部的固定部分后面是一些可选字段,其长度是可变的. IP数据 ...
- Django -->admin后台(后台管理可以直接往数据库添加数据)
一.使用pymysql时,必须加这两行(#如果使用mysql的数据库,请进行伪装 pymysql伪装为MySQLdb) import pymysqlpymysql.install_as_MySQLdb ...
- shell http请求&处理返回值获取其中某个字段的值
并且第一个接口的返回值中部分参数得作为第二个接口的入参,所以做了如下shell验证 第一个接口返回的response body串: { "bizCode": "1&quo ...
- 游戏开服 报一些 ip 设置 数据格式的异常,但断点明明都是数字 没问题的
游戏服开始起服,结果报乱七八招的错误,先 ccs 那 ip 有问题,我给直接注释掉了:然后又 报 KeyValueDictCache 中 ips 设置有问题,都是报格式错误,结果我断点明明都是数字结 ...
- AJ学IOS(39)UI之核心动画之CABasicAnimation(基础动画)
AJ分享,必须精品 一.CABasicAnimation简介 CAPropertyAnimation的子类 属性解析: fromValue:keyPath相应属性的初始值 toValue:keyPat ...