csplitの代替 - パターン後の分割

csplitの代替 - パターン後の分割

ファイルを区切り記号の前ではなく後ろに分割したいと思います。これがcsplitが行うことです。どこでも何も見つかりません! (また、パターンの前に分割するためのツールがありますが、それ以降はないのはなぜですか?)

ファイル:
a
b
c
d

cで分割

出力: ファイル 1:
a
b
c

ファイル
2D

ベストアンサー1

構文は/REGEXP/[OFFSET].so として提供されます。

$ cat file
a
b
c
d

それから

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

与えられた

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

==> xx01 <==
d

おすすめ記事