命令行手册

Man » csplit 手册在线 - csplit man 页面的详细在线文档

🌍
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]。 这是一份自由软件:您可以自由地修改和重新分发它。 在法律允许的范围内,不提供任何形式的保证。