csplit - 根据上下文行将文件拆分为多个部分
概要
csplit [选项]... 文件 模式...
描述
将文件 FILE 的部分内容,根据模式 PATTERN 分隔后输出到文件 'xx00'、'xx01' 等,并将每个部分的字节数输出到标准输出。
如果 FILE 为空,则读取标准输入。 长选项的必需参数,对于短选项也是必需的。
-b, --suffix-format=格式
使用 sprintf 格式而不是 %02d
-f, --prefix=前缀
使用前缀而不是 'xx'
-k, --keep-files
出错时,不删除输出文件
--suppress-matched
抑制与模式 PATTERN 匹配的行
-n, --digits=数字
使用指定的数字位数,而不是 2
-s, --quiet, --silent
不打印输出文件大小的计数
-z, --elide-empty-files
抑制空输出文件
--help 显示此帮助信息并退出
--version
输出版本信息并退出
每个模式可以是:
整数
复制到但不包括指定的行号
/正则表达式/[偏移量]
复制到但不包括匹配的行
%正则表达式%[偏移量]
跳过到但不包括匹配的行
{整数}
重复前一个模式指定的次数
{*} 重复前一个模式尽可能多次
偏移量行是一个整数,可以选择性地以 '+' 或 '-' 开头
作者
Stuart Kemp 和 David MacKenzie 编写。
报告错误
GNU coreutils 在线帮助:[https://www.gnu.org/software/coreutils/] 将任何翻译错误报告给 [https://translationproject.org/team/]
参见
完整文档 [https://www.gnu.org/software/coreutils/csplit] 或本地可用:info '(coreutils) csplit invocation'
由 Debian 打包 (9.7-3) 版权所有 © 2025 自由软件基金会。 许可证 GPLv3+:GNU GPL 第 3 版或更高版本 [https://gnu.org/licenses/gpl.html]。 这是一份自由软件:您可以自由地修改和重新分发它。 在法律允许的范围内,不提供任何形式的保证。