csplit
csplit [OPTION]... FICHIER MOTIF...
Diviser un fichier en sections déterminées par des lignes de contexte
Options
--suffix-format=<FORMAT>,-b <FORMAT>-
utiliser le FORMAT sprintf au lieu de %02d
--prefix=<PREFIX>,-f <PREFIX>-
utiliser PRÉFIXE au lieu de ‘xx’
--keep-files,-k-
ne pas supprimer les fichiers de sortie en cas d’erreurs
--suppress-matched-
supprimer les lignes correspondant au MOTIF
--digits=<DIGITS>,-n <DIGITS>-
utiliser le nombre spécifié de chiffres au lieu de 2
--quiet,--silent,-q,-s-
ne pas afficher le nombre d’octets des fichiers de sortie
--elide-empty-files,-z-
supprimer les fichiers de sortie vides
Sortir les morceaux de FICHIER séparés par MOTIF(S) dans les fichiers ‘xx00’, ‘xx01’, …, et sortir le nombre d’octets de chaque morceau sur la sortie standard.
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.