在类似Unix的操作系统上,csplit命令根据上下文行将文件拆分为多个部分。 本文档介绍ucsplit的GNU / Linux版本。
查看英文版
1 csplit 运行系统环境
2 csplit 说明
3 csplit 语法
4 csplit 例子
Linux
查看英文版
csplit [OPTION]... FILE PATTERN...
-b, --suffix-format=FORMAT | 使用sprintf FORMAT代替%02d。 |
-f, --prefix=PREFIX | 使用PREFIX代替“ xx ”。 |
-k, --keep-files | 不要在错误时删除输出文件。 |
-n, --digits=DIGITS | 使用指定的数字位数,而不是2。 |
-s, --quiet, --silent | 不打印输出文件大小的计数。 |
-z, --elide-empty-files | 删除空的输出文件。 |
--help | 显示帮助消息并退出。 |
--version | 输出版本信息并退出。 |
如果将FILE指定为破折号(“ - ”),则csplit读取标准输入。每个模式可以是:
INTEGER | 复制最多但不包括指定的行号。 |
/REGEXP/[OFFSET] | 复制最多但不包括匹配行。 |
%REGEXP%[OFFSET] | 跳至但不包括匹配行。 |
{INTEGER} | 重复前一个模式指定的次数。 |
{*} | 尽可能重复上一个模式。 |
行OFFSET是必需的' + '或' - ',后跟一个正整数。
查看英文版
csplit -f cobol filename '/procedure division/' /par5./ /par16./
创建四个文件cobol00 ... cobol03。
编辑拆分文件后,可以使用cat命令将它们重新组合为文件名,如下所示:
cat cobol0[0-3] > filename
查看英文版
cut | cu | crontab | cpio | continue | compress | col | cmp | cksum | chsh | chroot | chkey | cd | chmod | cp | comm | chown | cal | calendar | clear | chfn | cancel | cat | cc | cfdisk | checkeq | checknr | chgrp |
未知的网友