csplit
csplit [OPCIÓN]... ARCHIVO PATRÓN...
Dividir un archivo en secciones determinadas por líneas de contexto
Options
--suffix-format=<FORMAT>,-b <FORMAT>-
usar FORMATO sprintf en lugar de %02d
--prefix=<PREFIX>,-f <PREFIX>-
usar PREFIJO en lugar de ‘xx’
--keep-files,-k-
no eliminar archivos de salida cuando hay errores
--suppress-matched-
suprimir las líneas que coinciden con PATRÓN
--digits=<DIGITS>,-n <DIGITS>-
usar el número especificado de dígitos en lugar de 2
--quiet,--silent,-q,-s-
no mostrar el número de bytes de los archivos de salida
--elide-empty-files,-z-
eliminar archivos de salida vacíos
Dividir piezas de ARCHIVO separadas por PATRÓN(ES) en archivos ‘xx00’, ‘xx01’, …, y mostrar el número de bytes de cada pieza en la salida estándar.
Examples
Split a file in two parts, starting the second one at line 10:
csplit {{path/to/file}} 10
Split a file in three parts, starting the latter parts in lines 7 and 23:
csplit {{path/to/file}} 7 23
Start a new part at every 5th line (will fail if number of lines is not divisible by 5):
csplit {{path/to/file}} 5 {*}
Start a new part at every 5th line, ignoring exact-division error:
csplit {{[-k|--keep-files]}} {{path/to/file}} 5 {*}
Split a file above line 5 and use a custom prefix for the output files (default is xx):
csplit {{path/to/file}} 5 {{[-f|--prefix]}} {{prefix}}
Split a file above the first line matching a regex pattern:
csplit {{path/to/file}} /{{regex}}/
The examples are provided by the tldr-pages project under the CC BY 4.0 License.
Please note that, as uutils is a work in progress, some examples might fail.