Explication détaillée de la commande split sous Linux
split est une commande couramment utilisée sous Linux. Elle est utilisée pour diviser un fichier en plusieurs fichiers plus petits. Dans cet article, nous présenterons en détail l’utilisation de la commande split et fournirons quelques exemples de code spécifiques.
1. Syntaxe de la commande
La syntaxe de base de la commande split est la suivante :
split [options] [fichier d'entrée] [préfixe du fichier de sortie]
options :
-
-a
-b
-d : utilisez des chiffres comme suffixes de fichiers au lieu de lettres.
2. Exemple de démonstration
Supposons qu'il existe un fichier nommé file.txt avec le contenu suivant :
A B C D E F G H I J
Nous pouvons utiliser la commande suivante pour diviser le fichier en 3. lignes par fichier Petits fichiers :
split -3 file.txt file_
Après l'exécution de cette commande, trois fichiers seront générés : file_aa, file_ab, file_ac. Chaque petit fichier contient trois lignes de contenu.
Si nous voulons diviser les fichiers en fonction de la taille du fichier, nous pouvons utiliser la commande suivante :
split -b 1k file.txt file_
Après avoir exécuté cette commande, plusieurs fichiers de 1 Ko seront générés. Parmi eux, le premier fichier est file_aa, le deuxième fichier est file_ab, et ainsi de suite.
Utilisez l'option -d pour utiliser des chiffres au lieu de lettres pour le suffixe de fichier généré :
split -d -3 file.txt file_
Après avoir exécuté cette commande, trois fichiers seront générés : file_01, file_02, file_03.
3. Résumé
La commande split est un outil très utile qui peut nous aider à diviser des fichiers volumineux en plusieurs petits fichiers pour un traitement et une transmission faciles. Cet article présente l'utilisation de base de la commande split et fournit quelques exemples de code spécifiques. J'espère que les lecteurs pourront mieux comprendre et appliquer la commande split en lisant cet article.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!