Csplit

csplit 的替代方法 - 在模式之後拆分

  • April 26, 2018

我想在分隔符之後拆分文件,而不是在分隔符之前,這就是 csplit 所做的。我在任何地方都找不到任何東西!(另外,為什麼會有一個專門在模式之前分裂的工具,但沒有一個在它之後分裂的工具?)

檔案:

a

b

c

d

在 c 處分裂

輸出:file1:

a

b

c

文件 2

d

語法是/REGEXP/[OFFSET]. 所以給定

$ cat file
a
b
c
d

然後

$ csplit file '/^c/+1'
6
2

$ head xx*
==> xx00 <==
a
b
c

==> xx01 <==
d

引用自:https://unix.stackexchange.com/questions/440204