30 lines
1.0 KiB
Markdown
Raw Normal View History

# csplit
> Divide un archivo en partes.
> Esto genera archivos con los nombres `xx00`, `xx01`, y así sucesivamente.
> Más información: <https://www.gnu.org/software/coreutils/manual/html_node/csplit-invocation.html>.
- Divide un archivo en dos partes, comenzando la segunda en la línea 10:
`csplit {{ruta/al/archivo}} 10`
- Divide un archivo en tres partes, comenzando las últimas partes en las líneas 7 y 23:
`csplit {{ruta/al/archivo}} 7 23`
- Inicia una nueva parte cada 5 líneas (fallará si el número de líneas no es divisible por 5):
`csplit {{ruta/al/archivo}} 5 {*}`
- Inicia una nueva parte cada 5 líneas, ignorando el error de división exacta:
`csplit {{[-k|--keep-files]}} {{ruta/al/archivo}} 5 {*}`
- Divide un archivo a partir de la línea 5 y utiliza un prefijo personalizado para los archivos de salida (el valor por defecto es `xx`):
`csplit {{ruta/al/archivo}} 5 {{[-f|--prefix]}} {{prefijo}}`
- Divide un archivo a partir de la primera línea que coincida con un patrón `regex`:
`csplit {{ruta/al/archivo}} /{{regex}}/`