Maison  >  Article  >  Opération et maintenance  >  Explication détaillée des méthodes de fractionnement et de fusion de fichiers sous Linux

Explication détaillée des méthodes de fractionnement et de fusion de fichiers sous Linux

巴扎黑
巴扎黑original
2017-08-17 10:14:221851parcourir

Le fractionnement de fichiers sous Linux peut être réalisé via la commande split. Vous pouvez diviser un fichier volumineux en plusieurs fichiers de tailles spécifiées, et la vitesse de fractionnement est très rapide. Vous pouvez spécifier deux modes : diviser par numéro de ligne et diviser par taille. . La fusion de fichiers sous Linux peut être réalisée via la commande cat, qui est très simple.

Utilisez split pour diviser des fichiers sous Linux

Lisez d'abord le document d'aide

Utilisation : split [OPTION]... [INPUT [PREFIX]]

Sortie de morceaux de taille fixe d'INPUT vers PREFIXaa, PREFIXab, ... ; la taille par défaut

est de 1000 lignes et PREFIX par défaut est `x' sans INPUT, ou lorsque INPUT

. est -, lisez l'entrée standard.

Les arguments obligatoires pour les options longues sont également obligatoires pour les options courtes.

-a, --suffix-length=N utilise des suffixes de longueur N (par défaut 2 ) Spécifiez la longueur du suffixe du fichier divisé

-b, --bytes=SIZE mettez SIZE octets par fichier de sortie divisé par octets, l'unité par défaut est les octets

-C, --line - bytes=SIZE met au maximum SIZE octets de lignes par fichier de sortie Spécifie la taille maximale d'une seule ligne, l'unité par défaut est les octets

-d, --numeric-suffixes utilise des suffixes numériques au lieu de l'alphabet Utilisez des nombres comme fichiers divisés Le suffixe

-l, --lines = Nombre de lignes par fichier de sortie est divisé

-Verbose Imprimer un diagnostic juste avant CHAQUE

Le fichier de sortie est ouvert

--help affiche cette aide et quittez

--version affiche les informations de version et quittez

Mode 1 : Spécifiez le nombre de lignes de fichier après le fractionnement

Pour les fichiers texte txt, vous pouvez diviser le fichier en spécifiant le nombre de lignes dans le fichier divisé.

Commande :

split -l 300 large_file.txt new_file_prefix
Après la segmentation, les suffixes générés par défaut sont aa, ab, ac... et ainsi de suite. Bien entendu, les suffixes peuvent également être personnalisés.

Mode 2 : Spécifiez la taille du fichier après le fractionnement

split -b 10m server.log waynelog
Nous pouvons également séparer les fichiers binaires par taille de fichier.

Utilisez cat pour fusionner des fichiers sous Linux

Commande :

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn