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

관련 정보