用 csplit 按模式拆分文件

按章节标记把一个文档切成多个文件。

Linux文件文本命令行低风险
运行 csplit 文件 '/^---$/' '{*}',在每个匹配分隔符处切分。

01命令

命令
$ csplit report.txt '/^---$/' '{*}'

02作用说明

csplit 按正则或行号切分并自动命名片段,当各节由标记分隔时,比按大小切分精确得多。适合把生成的报告和日志拆成块。

03风险

风险低风险
使用条件Preinstalled on Linux (GNU coreutils)
!注意: 模式是正则且会消耗分隔行;依赖内容前请检查生成的片段。

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

最后验证: 2026-10-13 · 分类: 开发者

06相关方案