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]... [ENTRÉE [PRÉFIXE]]

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

Options

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

mettre TAILLE octets par fichier de sortie

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

mettre au maximum TAILLE octets de lignes par fichier de sortie

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

mettre NOMBRE lignes/enregistrements par fichier de sortie

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

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

--additional-suffix=<SUFFIX>

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

--filter=<COMMAND>

écrire vers la COMMANDE shell ; le nom de fichier est $FILE (Actuellement non implémenté pour Windows)

--elide-empty-files, -e

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

-d

utiliser 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

utiliser 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érer des suffixes de longueur N (par défaut 2)

--verbose

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

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

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

--io-blksize

Sortir des morceaux de taille fixe d’ENTRÉE vers PREFIXEaa, PREFIXEab, …; la taille par défaut est 1000, et le PRÉFIXE par défaut est ‘x’. Sans ENTRÉE, ou quand ENTRÉE est -, lire l’entrée standard.

L’argument TAILLE est un entier et une unité optionnelle (exemple: 10K est 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 être utilisés aussi: KiB=K, MiB=M, et ainsi de suite.

CHUNKS peut être:

  • N diviser en N fichiers basé sur la taille de l’entrée
  • K/N sortir le Kème de N vers stdout
  • l/N diviser en N fichiers sans diviser les lignes/enregistrements
  • l/K/N sortir le Kème de N vers stdout sans diviser les lignes/enregistrements
  • r/N comme ‘l’ mais utiliser la distribution round robin
  • r/K/N pareillement mais ne sortir que le Kè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.