tldr/pages.pt-BR/linux/csplit.md

25 lines
709 B
Markdown
Raw Normal View History

# csplit
> Divide um arquivo em várias partes.
> O padrão de nomenclatura dos arquivos será "xx00", "xx01", e assim por diante.
- Divide um arquivo nas linhas 5 e 23:
`csplit {{file}} {{5}} {{23}}`
- Divide um arquivo a cada 5 linhas (este comando irá falhar se o total de linhas do arquivo não for divisível por 5):
`csplit {{file}} {{5}} {*}`
- Divide um arquivo a cada 5 linhas, ignorando o fato do total de linhas ser divisível por 5:
`csplit -k {{file}} {{5}} {*}`
- Divide o arquivo na linha 5 e utiliza um prefixo específico para os arquivos de saída:
`csplit {{file}} {{5}} -f {{prefix}}`
- Divide um arquivo na linha que atenda a expressão regular:
`csplit {{file}} /{{regex}}/`