开源是一种精神,分享是一种美德!

csplit

相关命令:split
用法:csplit [选项]... 文件 格式...
按照指定的格式将文件分块为"xx00"、"xx01"...并输出。
同时每个分块文件的字节数也将被输出到标准输出。


长选项必须使用的参数对于短选项时也是必需使用的。
  -b, --suffix-format=格式 使用sprintf 格式代替%02d
  -f, --prefix=前缀 使用指定前缀代替"xx"
  -k, --keep-files 不移除错误的输出文件
  -n, --digits=数位 使用指定的进制数位代替二进制
  -s, --quiet, --silent 不显示输出文件的尺寸计数
  -z, --elide-empty-files 删除空的输出文件
      --help 显示此帮助信息并退出
      --version 显示版本信息并退出


如果文件为"-",则读取标准输入。每个"格式"可以是:


  整数 不包括指定的行,并以其为文件分块边界
  /表达式/[偏移量] 不包括匹配到的行,并以其为文件分块边界
  %表达式%[偏移量] 预先跳过匹配的行数,以其为文件分块边界
  {整数} 将之前指定的模式重复指定的次数
  {*} 将之前指定的模式重复尽可能多的次数。


一个行的偏移量需要在正整数值之后声明"+" 或 "-"。

[root@localhost www]# csplit test.rb 5    #分割文件
148
34

[root@localhost www]# ll |grep xx         #查看分割文件
-rw-r--r--  1 root root        16 05-04 16:58 xx00
-rw-r--r--  1 root root       166 05-04 16:58 xx01

评论(0)

暂无评论

评论

名字:
验证码:
获取验证码
内容: