Linux命令之文件分割split命令_split -b-程序员宅基地

技术标签: 文件分割  split  linux命令集锦  linux  按行数分割  按大小分割  

一、split命令简介

  Linux split命令用于将一个文件分割成数个。该指令将大文件分割成较小的文件,在默认情况下将按照每1000行切割成一个小文件。默认前缀为“x”。没有输入,或者当输入为-,则读取标准输入。

二、使用示例

1、获取命令帮助

[root@s145 ~]# split --help

2、查看命令版本

[root@s145 ~]# split --version
split (GNU coreutils) 8.22

3、分割为1000行的xax小文件

  使用split命令分割文件,默认分割为1千行大小的xaa,xab…文件。
在这里插入图片描述

4、分割为500M大小的文件

  使用split -b 500M filename将文件分割为500M大小的文件。
在这里插入图片描述

5、分割为指定行数的文件

  使用split -l 10 filename将文件分割为10行大小的文件,因为每一行的数据大小有差别,所以文件大小会有细微的差别。
在这里插入图片描述

6、指定分割后小文件名后缀长度

  使用split -a 10 filename指定分割后小文件后缀长度为10字符。
在这里插入图片描述

7、给分割后小文件附加文件后缀

  使用split --additional-suffix=.log filename给分割后文件名附加后缀.log。
在这里插入图片描述

8、使用数字代替字符文件名

  使用split -d filename方式分割后的文件名为x00,x01的数字形式。
在这里插入图片描述

9、参数选项组合使用

  使用命令split -b 1G -d --additional-suffix=.log filename分割文件为1G大小的x00数字形式,文件名后缀为.log的小文件。
在这里插入图片描述

三、使用语法及参数说明

1、使用语法

用法:split [参数选项]… [INPUT [前缀]]

2、参数说明

参数 参数说明
-a, --suffix-length=N 生成长度为N的后缀(默认值2)
–additional-suffix=SUFFIX 在文件名后面附加一个附加后缀
-b, --bytes=SIZE 每个输出文件放入大小字节,大小是一个整数和可选单位(例如:10M是1010241024)。单位是K,M,G,T,P,E,Z,Y(1024的幂)还是KB,MB。。。(1000次幂)。
-C, --line-bytes=SIZE 每个输出文件最多放置行的大小字节
-d, --numeric-suffixes[=FROM] 使用数字后缀代替字母;从更改开始值(默认为0)
-e, --elide-empty-files 不使用“-n”生成空输出文件
–filter=COMMAND 写入shell命令;文件名为$file
-l, --lines=NUMBER 为每个输出文件设置行数
-n, --number=CHUNKS 生成CHUNKS输出文件;
-u, --unbuffered 立即用“-n r/…”将输入复制到输出
–verbose 在打开每个输出文件之前打印诊断
–help 显示此帮助并退出
–version 显示此帮助并退出
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/carefree2005/article/details/122703056

智能推荐

WebGL+Three.js入门与实战(一)——1.6 实现贪吃蛇游戏_3d贪吃蛇 js-程序员宅基地

文章浏览阅读625次,点赞19次,收藏10次。WebGL+Three.js入门与实战(一)——1.6 实现贪吃蛇游戏_3d贪吃蛇 js

嵌入式linux学习路线参考(LINUX学习者必看经典)_linux嵌入式学习-程序员宅基地

文章浏览阅读1.8w次,点赞15次,收藏104次。整理了嵌入式linux学习路线供参考,希望对您有所参考价值!一、linux入门目前嵌入式主要开发环境有 Linux、Wince等;Linux因其开源、开发操作便利而被广泛采用。而Linux操作系统也只是一个简单的操作系统,简单的使用对于嵌入式开发人 员来说价值并不很高,真正有价值的是掌握Linux的基本服务和Linux的设计理念、思想,这对于嵌入式开发人员的长期发展是很极其_linux嵌入式学习

堆分配的内存空间是否连续_为什么堆的空间是不连续的-程序员宅基地

文章浏览阅读1.2w次,点赞15次,收藏30次。malloc分配的内存空间在逻辑上面连续,在物理内存上面不一定连续。堆分配的空间在逻辑地址上是连续的,但在物理地址上是不连续的(因为采用了页式内存管理,windows下有段机制、分页机制),如果逻辑地址空间上已经没有一段连续且足够大的空间,则分配内存失败。_为什么堆的空间是不连续的

Android开发弹框横向进度条,Android实现简洁的APP更新dialog数字进度条-程序员宅基地

文章浏览阅读497次。Android实现简洁的APP更新dialog数字进度条发布时间:2020-09-17 20:54:59来源:脚本之家阅读:92作者:曦笑大海前言:现在一般的Android软件都是需要不断更新的,当你打开某个app的时候,如果有新的版本,它会提示你有新版本需要更新。当有更新时,会弹出一个提示框,点击下载,则在通知来创建一个数字进度条进行下载,下载成功后才到安装界面。效果:开发环境:AndroidS..._android studio 弹框进度

如何验证用户名的唯一性_怎样在海量数据中校验用户名称的唯一性-程序员宅基地

文章浏览阅读2.5k次。如何验证用户名的唯一性创建一个ajax请求的步骤本题考查的是ajax的应用,任何一个ajax的应用都会经历如下的流程:根据构造函数创建一个XMLHtttpRequest对象利用XMLHtttpRequest对象的open方法创建请求,设置请求方式、请求地址以及同步或异步调用XMLHtttpRequest对象的send方法发送请求使用XMLHtttpRequest对象的response..._怎样在海量数据中校验用户名称的唯一性

第三章-模型性能评估-程序员宅基地

文章浏览阅读2.2k次。模型性能评估留出法模型性能评估主要是对模型泛化误差进行评估,需要用测试集来测试模型对新样本的判别能力,然后推测误差作为泛化误差的近似。验证集:验证集一般用于进一步确定模型中的超参数(例如正则项系数、神经网络中隐层的节点个数,k值等)验证集与测试集有什么区别?交叉验证法将数据集分成k个大小相等的互斥子集,取k-1个子集并集作为训练集,1个作为测试集。如图是十次十折交叉验证,每次的训练集..._模型性能评估

随便推点

Attention is All You Need?LSTM提出者:我看未必-程序员宅基地

文章浏览阅读304次。视学算法报道机器之心编辑部转载自公众号:机器之心Transformer 中的注意力机制等价于一种 Hopfield 网络中的更新规则?LSTM 提出者 Sepp Hochreiter 等..._玻尔兹曼机亚稳态

使用Go语言编写的微服务架构实践-程序员宅基地

文章浏览阅读233次,点赞4次,收藏8次。1.背景介绍在本文中,我们将探讨如何使用Go语言编写微服务架构。微服务架构是一种分布式系统的设计方法,它将应用程序拆分为多个小服务,每个服务都负责处理特定的功能。这种架构有助于提高系统的可扩展性、可维护性和可靠性。Go语言是一种静态类型、编译式、并发性能强的编程语言,它非常适合编写微服务。1. 背景介绍微服务架构是近年来逐渐成为主流的分布式系统设计方法。它的核心思想是将应用程序拆分为多...

【论文速递】COLING 2022 - 联合语言语义和结构嵌入用于知识图补全_joint language semantic and structure embedding fo-程序员宅基地

文章浏览阅读305次。补全知识三元组的任务具有广泛的下游应用。结构信息和语义信息在知识图补全中都起着重要作用。与以往依赖知识图谱的结构或语义的方法不同,我们提出将语义与知识三元组的结构信息联合嵌入到知识三元组的自然语言描述中。我们的方法通过针对概率结构化损失微调预训练的语言模型,为补全任务嵌入知识图,其中语言模型的前向传递捕获语义,损失重建结构。我们在各种知识图谱基准上的大量实验已经证明了我们方法的最先进的。我们还表明,由于更好地使用语义,我们的方法可以在低资源状态下显著提高性能。_joint language semantic and structure embedding for knowledge graph completi

一文讲透HTTP缓存之ETag-程序员宅基地

文章浏览阅读1.3w次,点赞17次,收藏46次。无论是前端、后端或者运维同学,在平时的开发工作中,都会和HTTP缓存打交道,大家或多或少都了解HTTP缓存中的ETag字段,它是资源的特定版本的标识符,可以让缓存更高效,并节省带宽。本文系统性的阐述了ETag的起源、生成原理及使用。看完本文后,对于不了解ETag的同学能够知道ETag的来龙去脉,并能马上上手使用;对于熟悉ETag的同学也能做到温故而知新。ETag定义及起源ETag(Entity-Tag,下文简称:ETag)是万维网协议HTTP的一部分,它是 HTTP 为Web 缓存验证提供的多种机.._etag

家庭局域网_看教程,自己搭建家庭监控系统!-程序员宅基地

文章浏览阅读3.7k次。需要的硬件设备:1,一台能运行linux 的电脑或者开发板等2,一个摄像头,usb 接口,mipi接口都可以,能在电脑/开发板中正常工作3,一台群晖服务器本文使用的硬件设备:1,一台x86 电脑2,一个usb摄像头3,一台群晖服务器思路:1,摄像头接入电脑,电脑就可以实时监控家里。2,电脑连接家庭网络,同时提供 http 视频流服务,就可以在家庭局域网内,实时监控家里。可以是手机查看实时..._局域网视频监控系统

C语言实现直接插入排序-程序员宅基地

文章浏览阅读154次。C语言实现直接插入排序_c语言实现直接插入排序

推荐文章

热门文章

相关标签