2019-03-27 17:40:18 +00:00
|
|
|
# csplit
|
|
|
|
|
|
|
|
> Divide um arquivo em várias partes.
|
2019-03-28 17:48:42 +00:00
|
|
|
> O padrão de nomenclatura dos arquivos será "xx00", "xx01" e assim por diante.
|
2021-04-01 16:54:26 +01:00
|
|
|
> Mais informações: <https://www.gnu.org/software/coreutils/csplit>.
|
2019-03-27 17:40:18 +00:00
|
|
|
|
2023-12-27 18:37:07 +00:00
|
|
|
- Divide um arquivo nas linhas 5 e 23:
|
2019-03-27 17:40:18 +00:00
|
|
|
|
2024-01-09 18:54:56 +00:00
|
|
|
`csplit {{arquivo}} 5 23`
|
2019-03-27 17:40:18 +00:00
|
|
|
|
2023-12-27 18:37:07 +00:00
|
|
|
- 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):
|
2019-03-27 17:40:18 +00:00
|
|
|
|
2024-01-09 18:54:56 +00:00
|
|
|
`csplit {{arquivo}} 5 {*}`
|
2019-03-27 17:40:18 +00:00
|
|
|
|
2023-12-27 18:37:07 +00:00
|
|
|
- Divide um arquivo a cada 5 linhas, ignorando o fato do total de linhas ser divisível por 5:
|
2019-03-27 17:40:18 +00:00
|
|
|
|
2024-01-09 18:54:56 +00:00
|
|
|
`csplit -k {{arquivo}} 5 {*}`
|
2019-03-27 17:40:18 +00:00
|
|
|
|
2023-12-27 18:37:07 +00:00
|
|
|
- Divide o arquivo na linha 5 e utiliza um prefixo específico para os arquivos de saída:
|
2019-03-27 17:40:18 +00:00
|
|
|
|
2024-01-09 18:54:56 +00:00
|
|
|
`csplit {{arquivo}} 5 -f {{prefix}}`
|
2019-03-27 17:40:18 +00:00
|
|
|
|
2023-12-27 18:37:07 +00:00
|
|
|
- Divide um arquivo na linha que atenda a expressão regular:
|
2019-03-27 17:40:18 +00:00
|
|
|
|
2021-05-10 10:03:12 +01:00
|
|
|
`csplit {{arquivo}} /{{expressao_regular}}/`
|