• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >linux shell > Linux之split命令详解

Linux之split命令详解

作者:mrr 字体:[增加 减小] 来源:互联网

mrr 通过本文主要向大家介绍了linux split命令,linux split,linux awk split,linux中split,linux下split等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

命令功能:切割文件,将文件以行为单位或以字节为单位进行切割

命令语法:

split [–help][–version]

split [-<行数>][-l <行数>] [要切割的文件][输出文件名]
,以行数为单位

split [-b <字节>][-C <字节>] [要切割的文件][输出文件名],以字节为单位

输出文件名是指切割后的文件会以此为前缀。

1. 以行为单位切割文件

首先创建一个有5行的文件hello,

#cat hello
Hello, World1
Hello, World2
Hello, World3
Hello, World4
Hello, World5

使用命令:

#split -2 hello split1_

split命令会将文件以两行为单位进行切割,每两行组成一个新文件,5行就有三个文件,名称会分别为:

split1_aa , split1_ab , split_ac

2. 以字节为单位的切割

还是文件hello,使用命令ls -l hello 可以看到文件的大小为65字节,以10字节切割文件,会有7个文件

先使用-b命令,如下:

#split -b 10 hello split2_

文件切出来有7个,

split2_aa , split2_ab , split2_ac , split2_ad , split2_ae , split2_af , split2_ag

下面使用-C参数,如下:

#split -C 10 hello split3_

切出了10个文件,用ls -l 命令输出如下:

虽然同样是以字节为单位切割文件,但-C参数会尽量保持每行的完整性,也就是说,一行有13个字节,那么会切割成两个文件,一个10字节,一个3字节,而-b参数会将8字节累计到下一行凑足十字节再切,所以-b参数只有7个文件,而-C参数有10个文件。

</div>

您可能想查找下面的文章:

  • Linux之split命令详解

相关文章

  • 一个监控Squid运行进程数并自动重启的简洁Shell脚本分享
  • 虚拟机中使用linux系启用文件共享之后的文件存在的位置方法
  • Shell脚本统计文件行数的8种方法
  • Shell+Linux命令实现日志分析
  • 8个实用的Shell脚本分享
  • Linux 下sudo网络权限详解
  • 一天一个shell命令 linux文件内容操作系列-cat命令详解
  • Linux 编程之进程fork()详解及实例
  • Shell逐行读取文件的4种方法
  • 用git打更新包的办法分享

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Shell脚本计算字符串长度和判断字符串为空小技巧
    • 如何短时间内学好一门语言 shell脚本语言为例
    • linux shell 逻辑运算符、逻辑表达式详细介绍
    • 分享个简易版Linux服务器初始化Shell脚本
    • 用来记录登录后使用命令的shell脚本
    • Shell多线程操作及线程数控制实例
    • unix编程创建前缀固定的临时文件代码分享
    • Shell脚本实现批量添加用户
    • linux shell命令行参数用法详解
    • 浅谈vim的四种模式及模式切换

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有