split
Traitement de texte
Syntaxe
split -l 1000 [file] [prefix]Découpe un fichier en morceaux ; la ligne d'en-tête ne reste que dans le premier, et les noms finissent en aa, ab sauf avec -d pour des chiffres.
Options courantes
| Option | Signification |
|---|---|
| -l | How many lines per output file |
| -b | How many bytes per file, with suffixes such as 50M |
| -n | Cut into this many roughly equal pieces |
| -d | Number the pieces instead of naming them aa, ab |
| -a | How many characters the suffix has |
| --additional-suffix | GNU: give every piece an extension |
Exemples
split -l 1000 big.csv part_Files part_aa, part_ab, 1000 lines each.
split -b 50M archive.tar chunk_Pieces of 50 MB.
cat chunk_* > archive.tarPuts the pieces back together.
Ils sont faits pour être chaînés avec des tubes. Trois commandes reliées sont souvent plus courtes qu’une seule qui fait tout.
Comment lire
- Les crochets [ ] marquent une partie facultative.
- Les points de suspension … signifient qu’on peut en mettre plusieurs.
- Les options sont sensibles à la casse : sur certaines commandes, -r et -R ne font pas la même chose.
Questions fréquentes
Q. Que fait split ?
Découpe un fichier en morceaux ; la ligne d'en-tête ne reste que dans le premier, et les noms finissent en aa, ab sauf avec -d pour des chiffres.
Q. Comment l’écrire ?
split -l 1000 [file] [prefix] — les crochets marquent ce qui est facultatif.
Q. Combien d’options valent la peine ?
Il y en a 6 ici ; la liste complète est dans man split. Cette commande relève de Traitement de texte.
Commandes liées
page man: man split