English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Commande csplit de Linux

Dictionnaire des commandes Linux

La commande csplit de Linux est utilisée pour diviser les fichiers.

Divisez le fichier selon le modèle de style spécifié et sauvegardez les fichiers séparément sous les noms xx00,xx01,xx02...du fichier. Si le nom du fichier fourni est "-Si une virgule est utilisée, l'instruction csplit lira les données du périphérique d'entrée standard.

syntaxe

csplit [-kqsz][-b<format>][-f<chaîne de début du nom de fichier>]
[-n<nombre de chiffres du nom de fichier de sortie>][--help][--version][fichier][modèle de style...]

paramètres

  • -b<format> ou--suffix-format=<format> de sortie - Format prédéfini de sortie, le nom du fichier sera xx00,xx01...et autres, vous pouvez changer le <format> de sortie pour changer le nom du fichier.

  • -f<chaîne de début du nom de fichier> ou--prefix=<chaîne de début du nom de fichier> - Chaîne de début prédéfinie pour le nom du fichier, le nom du fichier sera xx00,xx01...et autres, si vous spécifiez la chaîne de début du nom de fichier comme "hello", le nom du fichier sorti deviendra hello00,hello01...et autres.

  • -k ou--keep-files - Conserver les fichiers, même si une erreur se produit ou si l'exécution est interrompue, les fichiers déjà sortis et sauvegardés ne seront pas supprimés.

  • -n<nombre de chiffres du nom de fichier de sortie> ou--digits=<nombre de chiffres du nom de fichier de sortie> - Nombre prédéfini de chiffres pour le nom du fichier de sortie, le nom du fichier sera xx00,xx01...et autres, si vous spécifiez le nombre de chiffres du nom de fichier de sortie comme "3Si une virgule est utilisée, le nom du fichier sorti deviendra xx000,xx001...et autres.

  • -q ou-s ou--quiet ou--silent - ne pas afficher le processus d'exécution des instructions.

  • -z ou--elide-empty-files Supprimez les fichiers de longueur 0 Byte.

  • --help Aide en ligne.

  • --version Affichez les informations de version.

Exemple en ligne

Divisez le fichier de texte testfile en deux avec le 2 Ligne de séparation est coupée en deux, utilisez la commande suivante :

csplit testfile 2

Le contenu du fichier testfile est le suivant :

$ cat testfile #Voir le contenu du fichier testfile  
hello Linux!  
Linux est un système d'exploitation Unix gratuit-système d'exploitation.  
Ceci est un fichier de test Linux!  
Linux

En utilisant la commande csplit, le résultat est le suivant :

$ csplit testfile 2  
13 #Nombre de caractères du fichier xx00  
76 #xx01Nombre de caractères du fichier

Parmi lesquels le1 Ligne est le nombre de caractères du premier fichier xx00, de même, le2 Ligne est le deuxième fichier xx01Nombre de caractères. En même temps, dans le répertoire du même testfile, deux fichiers seront générés, nommés xx00, xx01Le contenu de xx00 est :

$ cat xx00 #Voir le contenu du fichier xx00 divisé  
hello Linux! #testfile fichier ligne1Ligne de contenu

xx01 Le contenu est :

$ cat xx01 #Voir la séparation après xx01Contenu du fichier  
Linux est un système d'exploitation Unix gratuit-système d'exploitation. #testfile fichier ligne2Contenu après la ligne  
Ceci est un fichier de test Linux!  
Linux

Dictionnaire des commandes Linux