Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

split

Some strings on this page have not been translated yet. You can help by translating them on Weblate.
v(uutils coreutils) 0.8.0
split [OPTION]... [INPUT [PREFIX]]

Crée des fichiers de sortie contenant des sections consécutives ou alternées de l’entrée

Options

--bytes=<SIZE>, -b <SIZE>

écrit SIZE octets par fichier de sortie

--line-bytes=<SIZE>, -C <SIZE>

écrit au maximum SIZE octets de lignes par fichier de sortie

--lines=<NUMBER>, -l <NUMBER>

écrit NUMBER lignes/enregistrements par fichier de sortie

--number=<CHUNKS>, -n <CHUNKS>

génère CHUNKS fichiers de sortie ; voir l’explication ci-dessous

--additional-suffix=<SUFFIX>

SUFFIX supplémentaire à ajouter aux noms de fichiers de sortie

--filter=<COMMAND>

redirige la sortie vers la COMMAND shell ; le nom du fichier est $FILE (Actuellement non implémenté pour Windows)

--elide-empty-files, -e

ne génère pas de fichiers de sortie vides avec ‘-n’

-d

utilise des suffixes numériques commençant à 0, pas alphabétiques

--numeric-suffixes=<FROM>

identique à -d, mais permet de définir la valeur de départ

-x

utilise des suffixes hexadécimaux commençant à 0, pas alphabétiques

--hex-suffixes=<FROM>

identique à -x, mais permet de définir la valeur de départ

--suffix-length=<N>, -a <N>

génère des suffixes de longueur N (par défaut 2)

--verbose

affiche un diagnostic juste avant l’ouverture de chaque fichier de sortie

--separator=<SEP>, -t <SEP>

utiliser SEP au lieu du saut de ligne comme séparateur d’enregistrement ; ‘\0’ (zéro) spécifie le caractère NUL

--io-blksize

Écris des morceaux de taille fixe de INPUT vers PREFIXaa, PREFIXab, … ; la taille par défaut est 1000 et le PREFIX par défaut est ‘x’. Sans INPUT, ou quand INPUT = ‘-’, lis l’entrée standard.

L’argument SIZE est un entier avec une unité optionnelle (exemple : 10K = 10*1024). Les unités sont K,M,G,T,P,E,Z,Y,R,Q (puissances de 1024) ou KB,MB,… (puissances de 1000). Les préfixes binaires peuvent aussi être utilisés : KiB=K, MiB=M, et ainsi de suite.

CHUNKS peut être :

  • N divise en N fichiers basé sur la taille de l’entrée
  • K/N envoie le K-ième de N vers stdout
  • l/N divise en N fichiers sans diviser les lignes/enregistrements
  • l/K/N envoie le K-ième de N vers stdout sans diviser les lignes/enregistrements
  • r/N comme ‘l’ mais utilise la distribution round-robin
  • r/K/N idem mais n’envoie que le K-ième de N vers stdout

Examples

The examples have not been translated yet and are shown in English. You can help by translating them on tldr-pages.

Split a file, each split having 10 lines (except the last split):

split {{[-l|--lines]}} 10 {{path/to/file}}

Split a file into 5 files. File is split such that each split has same size (except the last split):

split {{[-n|--number]}} 5 {{path/to/file}}

Split a file with 512 bytes in each split (except the last split; use 512k for kilobytes and 512m for megabytes):

split {{[-b|--bytes]}} 512 {{path/to/file}}

Split a file with at most 512 bytes in each split without breaking lines:

split {{[-C|--line-bytes]}} 512 {{path/to/file}}

Split into multiple files from stdin:

gzip {{[-cd|--stdout --decompress]}} {{path/to/compressed_file.gz}} | split {{[-l|--lines]}} {{1000}} - {{path/to/output}}

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.