linux下用csplit命令分割文件的方法示例

 更新时间:2017年06月26日 09:31:42   作者:Carey  
csplit命令用于将一个大文件分割成小的碎片,并且将分割后的每个碎片保存成一个文件。下面这篇文章主要跟大家介绍了linux下用csplit命令分割文件的方法示例,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。

适用场景

csplit命令用于将一个大文件分割成小的碎片,并且将分割后的每个碎片保存成一个文件,csplit命令–>按照指定的范式来分割文件,保存为xx00,xx01…的文件.

拆解文件主要是split和csplit命令,如果说split是按大小来拆分的话,那么csplit则可按匹配来拆分

选项解释

$ csplit -h
  • /[正则表达式]/ #匹配文本样式,比如/SERVER/,从第一行到包含SERVER的匹配行。
  • {*} #表示根据匹配重复执行分割,直到文件尾停止,使用{整数}的形式指定分割执行的次数。
  • -s #静默模式,不打印其他信息。
  • -n #指定分割后的文件名后缀的数字个数。比如01、02、03等。
  • -f #指定分割后的文件名前缀。
  • -b #指定后缀格式。比如%02d.log,类似于C语言中的printf参数格式。

使用方法

$ csplit filename /match/ -n2 {*} -f aa -b ".log"

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。

相关文章

  • Linux下对各种压缩文件的处理方法

    Linux下对各种压缩文件的处理方法

    下面小编就为大家带来一篇Linux下对各种压缩文件的处理方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧,祝大家游戏愉快哦
    2016-12-12
  • 解决-BASH: /HOME/JAVA/JDK1.8.0_221/BIN/JAVA: 权限不够问题

    解决-BASH: /HOME/JAVA/JDK1.8.0_221/BIN/JAVA: 权限不够问题

    这篇文章主要介绍了解决-BASH: /HOME/JAVA/JDK1.8.0_221/BIN/JAVA: 权限不够的问题,需要的朋友可以参考下
    2019-09-09
  • Centos7更改网卡名称Eth0的方法

    Centos7更改网卡名称Eth0的方法

    这篇文章主要介绍了Centos7更改网卡名称Eth0的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • Ubuntu18.04 安装 Anaconda3的教程详解

    Ubuntu18.04 安装 Anaconda3的教程详解

    这篇文章主要介绍了Ubuntu18.04 安装 Anaconda3的教程,本文通过实例图文相结合给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-03-03
  • Linux 常用命令操作大全(推荐收藏)

    Linux 常用命令操作大全(推荐收藏)

    这篇文章主要介绍了Linux 常用命令操作大全,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • centos8使用Docker部署Django项目的详细教程

    centos8使用Docker部署Django项目的详细教程

    这篇文章主要介绍了在centos8使用Docker部署Django项目的教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-05-05
  • Linux 挂载磁盘详解及实操步骤

    Linux 挂载磁盘详解及实操步骤

    Linux中挂载磁盘是一项重要的操作,可以用于扩展存储空间,管理数据文件,备份和存储重要文件等,本文将详细介绍Linux系统中挂载磁盘的相关概念、步骤和实际操作指南
    2023-06-06
  • Linux ps和pstree命令知识点总结

    Linux ps和pstree命令知识点总结

    在本篇文章里小编给大家分享的是关于Linux ps和pstree命令知识点总结内容,需要的朋友们可以学习参考下。
    2020-02-02
  • Linux查看文件夹大小以及删除大量文件方法

    Linux查看文件夹大小以及删除大量文件方法

    有时候Linux主机磁盘占用过多,需要进行手动清理,一方面是查看文件夹占用大小,另一方面是进行文件的高效删除,所以本文介绍了Linux查看文件夹大小以及删除大量文件方法,需要的朋友可以参考下
    2024-09-09
  • Linux  crontab 命令的使用

    Linux crontab 命令的使用

    这篇文章主要介绍了Linux crontab 命令的使用,帮助大家更好的理解和学习Linux系统,感兴趣的朋友可以了解下
    2020-08-08

最新评论