csplit 是linux命令,csplit 命令拷贝指定的文本文件并将拷贝分成段
csplit [ -f Prefix ] [ -k ] [ -n Number ] [ -s ] File Argument ...
csplit 命令拷贝指定的文件并将拷贝分成段。原始的还未改变的输入文件,必须是一个文本文件。
-f Prefix 指定前缀由已经创建的文件段使用。此变量的缺省值是 xx。
-k 使创建的文件段完整的位于出错事件中。
-nNumber 改变十进制号码位,用于创建文件名。缺省的是两个十进制位或 xx00 . . . xx99。 如果指定 -n 4 标志,例如,新的文件被命名为 xx0000 . . . xx0099。
-s 消除字符计数的显示。
退出状态
此命令返回以下退出值:
0 成功完成。
>0 发生错误。
1. 将 book 的文本以每章一个单独文件来分割,输入:
csplit book "/^ Chapter *[k.0-9]k./" {9}
这创建了 10 个文件,从 xx00 到 xx09。xx00 文件包含了第一章前面的出版前页。文件从 xx01 到 xx09 包含各个单独的章节。每一章起始的一行只包含单词章和章节号。
2. 为这些创建自 book 的文件指定前缀 chap,输入:
csplit -f chap book "/^ Chapter *[k.0-9]k./" {9}
这样把 book 分割成文件,命名从 chap00 到 chap09。
csplit [ -f Prefix ] [ -k ] [ -n Number ] [ -s ] File Argument ...
csplit 命令拷贝指定的文件并将拷贝分成段。原始的还未改变的输入文件,必须是一个文本文件。
-f Prefix 指定前缀由已经创建的文件段使用。此变量的缺省值是 xx。
-k 使创建的文件段完整的位于出错事件中。
-nNumber 改变十进制号码位,用于创建文件名。缺省的是两个十进制位或 xx00 . . . xx99。 如果指定 -n 4 标志,例如,新的文件被命名为 xx0000 . . . xx0099。
-s 消除字符计数的显示。
退出状态
此命令返回以下退出值:
0 成功完成。
>0 发生错误。
1. 将 book 的文本以每章一个单独文件来分割,输入:
csplit book "/^ Chapter *[k.0-9]k./" {9}
这创建了 10 个文件,从 xx00 到 xx09。xx00 文件包含了第一章前面的出版前页。文件从 xx01 到 xx09 包含各个单独的章节。每一章起始的一行只包含单词章和章节号。
2. 为这些创建自 book 的文件指定前缀 chap,输入:
csplit -f chap book "/^ Chapter *[k.0-9]k./" {9}
这样把 book 分割成文件,命名从 chap00 到 chap09。