csplit

Linux csplit命令用于分割文件。

将文件依照指定的范本样式予以切割后,分别保存成名称为xx00,xx01,xx02…的文件。若给予的文件名称为”-“,则csplit指令会从标准输入设备读取数据。

语法

csplit [-kqsz][-b][-f]

[-n][--help][--version][文件][范本样式...]

参数:

-b或–suffix-format= 预设的输出格式其文件名称为xx00,xx01…等,您可以通过改变来改变输出的文件名。

-f或–prefix= 预设的输出字首字符串其文件名为xx00,xx01…等,如果你指定输出字首字符串为”hello”,则输出的文件名称会变成hello00,hello01…等。

-k或–keep-files 保留文件,就算发生错误或中断执行,也不能删除已经输出保存的文件。

-n或–digits= 预设的输出文件名位数其文件名称为xx00,xx01…等,如果你指定输出文件名位数为”3″,则输出的文件名称会变成xx000,xx001…等。

-q或-s或–quiet或–silent 不显示指令执行过程。

-z或–elide-empty-files 删除长度为0 Byte文件。

–help 在线帮助。

–version 显示版本信息。

实例

将文本文件testfile以第 2 行为分界点切割成两份,使用如下命令:

csplit testfile 2

testfile文件中的内容如下:

$ cat testfile #查看testfile 文件内容

hello Linux!

Linux is a free Unix-type operating system.

This is a Linux testfile!

Linux

使用csplit命令,输出结果如下:

$ csplit testfile 2

13 #xx00文件字符个数

76 #xx01文件字符个数

其中第1 行是第一个文件xx00的字符个数,同样,第2 行为第二个文件xx01的字符个数。同时,在testfile 的同目录下将生成两个文件,文件名分别为xx00、xx01,xx00 中的内容为:

$ cat xx00 #查看分割后的xx00文件内容

hello Linux! #testfile文件第1行的内容

xx01 中的内容为:

$ cat xx01 #查看分割后的xx01文件内容

Linux is a free Unix-type operating system. #testfile文件第2行以后的内容

This is a Linux testfile!

Linux

linux中split函数用法,Linux csplit 命令用法详解-Linux命令大全(手册)相关推荐

  1. linux下sort命令使用详解---linux将文本文件内容加以排序命令

    转载自:http://www.cnblogs.com/hitwtx/archive/2011/12/03/2274592.html linux下sort命令使用详解---linux将文本文件内容加以排 ...

  2. linux下测试ftp传输,linux下ftp命令使用详解---linux文件传输ftp命令

    linux下ftp命令使用详解---linux文件传输ftp命令 上一篇 / 下一篇  2010-12-18 09:15:35 / 个人分类:Linux ftp(file transfer proto ...

  3. linux命令 正则表达式,详解Linux命令中的正则表达式

    详解Linux命令中的正则表达式 Mark Do 2017年9月19日 暂无评论 阅读 981 次 命令中的正则表达式 如果要在命令输出或文本中筛选内容时使用模糊查找,就需要使用正则表达式.正则表达式 ...

  4. find linux 目录深度_浪里淘沙,详解Linux系统中Find命令的实用技巧

    知了小巷:浪里淘沙,详解Linux系统中Find命令的实用技巧. 啊哈,找到了! 当我们需要在Linux系统上定位某个文件或目录时,find命令通常是必备之选. 它使用起来非常简单,但有许多不同的可选 ...

  5. 【125】Linux 中 ps -ef|grep和ps、grep详解

    一.ps -ef|grep详解(原文见公众号python宝)         ps命令将某个进程显示出来,PS是LINUX下最常用的也是非常强大的进程查看命令         grep命令是查找,是一 ...

  6. Linux中光盘使用的文件类型,linux下mount命令使用详解---linux挂载光盘等文件系统...

    mount 命令详解 功能:加载指定的文件系统. 语法:mount [-afFhnrvVw] [-L标签] [-o选项] [-t文件系统类型] [设备名] [加载点] 用法说明:mount可将指定设备 ...

  7. linux压缩命令zip详解,Linux中zip压缩和unzip解压缩命令详解

    如果你的英文足够好,那完全可以不靠任何人就精通linux,只要你会用man.Man实际上就是查看指令用法的help,学习任何一种UNIX类的操作系统最重要的就是学会使用man这个辅助命令.接下来是小编 ...

  8. linux打开文件命令_详解Linux中3个文件查找相关命令

    来自:民工哥技术之路 1.which命令 我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索: which  查看可执行文件的位置. whereis 查看文件的位置. ...

  9. linux grep命令例子,详解linux grep命令

    本文介绍了linux grep命令,具体如下: 1.作用 Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来.grep全称是Global Regu ...

  10. linux ps -ef命令输出详解,Linux-ps命令学习

    由于ps命令涉及的内容比较多一些,这里单独使用一篇文章来介绍使用.使用的系统是:CentOS 7.4.17.08. ps命令是Process Status的缩写,用来列出系统中当前运行的进程.使用该命 ...

最新文章

  1. java转账_JAVA实现账户转账问题
  2. jsp定义一个变量在html,jsp中变量及方法的声明与使用说明
  3. 【Android FFMPEG 开发】FFMPEG 读取音视频流中的数据到 AVPacket ( 初始化 AVPacket 数据 | 读取 AVPacket )
  4. 如何写架构说明书(1)
  5. SpringBoot项目修改html后不即时编译
  6. Java垃圾回收GC概览
  7. 卸载mysql数据库命令,值得推荐!
  8. 我的网站被黑了,关键词被劫持,总结一下是怎么解决的。
  9. IntelliJ IDEA如何 导入、导出 设置
  10. bmp 和JPG有什么区别
  11. 珊瑚--shopee平台提现流程
  12. excel复制后卡死的解决办法
  13. 自学python书籍怎么选-python自学Day07(自学书籍python编程从入门到实践)
  14. 如果GOOGLE退出中国,我们怎么办???
  15. 科学计算机隐藏功能,经常用手机计算器的抓紧看看,原来还隐藏着3个功能,涨知识了...
  16. weblogic密码破解
  17. el-checkbox 自定义 复选框【多选框】
  18. 告别极寒,科学家突破将量子计算机运行最低温提了15倍
  19. 车间作业计划(production activity production)
  20. 去停用词算法python_境外旅游攻略_出国旅游攻略_境外自由行攻略下载-去哪儿骆驼书...

热门文章

  1. ubuntu20.10创建QT应用程序快捷方式 Terminal中输入命令直接打开QtCreator
  2. android默认开机动画,修改安卓开机动画(除了部分系统 如MIUI等)
  3. win7映射网络驱动器消失了_win7怎么映射网络驱动器|win7设置网络驱动器的方法...
  4. iphone双卡_单卡 iPhone 变双卡,3分钟搞定安卓备用机短信——IFTTT妙用
  5. mysql数据自定义随机_Mysql 自定义随机字符串
  6. 战双帕弥什自抽号怎么使用_战双帕弥什新S冰露怎么玩《战双帕弥什》新S冰露玩法技巧...
  7. jdbc mysql user_tab_comments_MySQL学习(五)——使用JDBC完成用户表CRUD的操作
  8. 在html中怎么写背景色渐变,css3背景色渐变
  9. python读取数据库数据类型_Python实现从SQL型数据库读写dataframe型数据的方法【基于pandas】...
  10. linux怎样写java代码,linux 怎么写java