La commande Linux
La commande Linux est utilisé pour diviser des fichiers.
Après avoir spécifié le fichier en fonction des styles de modèle à couper, ont été conservés renommée appelés xx00, xx01, xx02 ... fichiers. Si le nom de fichier est donnée comme "-", puis csplit dispositif d'entrée d'instruction pour lire les données de la norme.
grammaire
csplit [-kqsz][-b<输出格式>][-f<输出字首字符串>] [-n<输出文件名位数>][--help][--version][文件][范本样式...]
Paramètres:
- -b <format de sortie> ou --suffix-format = <format de sortie> format de fichier de sortie préréglée dont le nom est xx00, xx01 ... et ainsi de suite, vous pouvez modifier le nom du fichier de sortie en changeant le <format de sortie>.
- -f <output chaîne de préfixe> ou --prefix = <output string prefix> string nom du fichier de sortie par défaut préfixe dont xx00, xx01 ... et ainsi de suite, si vous spécifiez la chaîne de sortie pour le préfixe "bonjour", le nom du fichier de sortie deviendra hello00, hello01 ... et ainsi de suite.
- -k ou --keep fichiers conservent le fichier, même si une erreur ou d'interruption de l'exécution, vous ne pouvez pas supprimer les fichiers enregistrés avez été sortie.
- -n <chiffres de sortie de nom de fichier> ou --digits = <fichier de sortie chiffres> nom de fichier de sortie par défaut est le nom de son fichier chiffres xx00, xx01 ... et ainsi de suite, si vous spécifiez le nom du fichier de sortie médiane "3", le nom du fichier de sortie deviendra xx000, xx001 ... et ainsi de suite.
- -s ou -q ou --quiet ou --silent pas affiché pendant l'exécution des instructions.
- -z ou --elide vides fichiers supprimer une longueur de 0 fichiers Byte.
- --help aide en ligne.
- --version informations sur la version d'affichage.
Exemples
Le testfile fichier texte pour effectuer le deuxième point limite de coupure en deux, utilisez la commande suivante:
csplit testfile 2
fichier testfile se lit comme suit:
$ cat testfile #查看testfile 文件内容 hello Linux! Linux is a free Unix-type operating system. This is a Linux testfile! Linux
Utilisez la commande csplit, les résultats de sortie sont les suivantes:
$ csplit testfile 2 13 #xx00文件字符个数 76 #xx01文件字符个数
La première ligne est le premier numéro de fichier de xx00 de caractères, la même seconde le comportement du second fichier est le nombre de caractères XX01. Pendant ce temps, dans le même répertoire testfile va générer deux fichiers, les noms de fichiers sont XX00, xx01, contenu XX00 comme suit:
$ cat xx00 #查看分割后的xx00文件内容 hello Linux! #testfile文件第1行的内容
contenu XX01 comme suit:
$ cat xx01 #查看分割后的xx01文件内容 Linux is a free Unix-type operating system. #testfile文件第2行以后的内容 This is a Linux testfile! Linux