alternative to csplit - dividindo após o padrão

0

Eu quero dividir um arquivo depois de um delimitador, não antes do delimitador, que é o que o csplit faz. Não consigo encontrar nada em lugar algum! (Além disso, por que haveria uma ferramenta que especificamente divide antes de um padrão, mas não uma que se divide depois?)

Arquivo:
um
b
c
d

dividida em c

saída: file1:
um
b
c

arquivo 2
d

    
por LizzAlice 26.04.2018 / 15:28

1 resposta

1

A sintaxe é /REGEXP/[OFFSET] . Então, dado

$ cat file
a
b
c
d

então

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

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

==> xx01 <==
d
    
por 26.04.2018 / 15:48

Tags