Comment couper des fichiers sous Linux : 1. Utilisez la commande split pour couper un gros fichier en plusieurs fichiers plus petits, la syntaxe est « split [option] nom de fichier [préfixe] » 2. Utilisez la commande dd pour la conversion et les outils ; pour copier des fichiers, peut également être utilisé pour couper des fichiers. La syntaxe est "dd if=nom du fichier de=nom du fichier de sortie bs=taille du bloc nombre=nombre de blocs" 3. Utilisez la commande csplit pour diviser les fichiers en modèles de correspondance d'expressions régulières ; . Syntaxe de l'outil "csplit[options]filenamepattern" pour le fractionnement en plusieurs fichiers.
L'environnement d'exploitation de cet article : système linux6.4.3, ordinateur Dell G3.
Dans les systèmes Linux, différentes méthodes peuvent être utilisées pour couper des fichiers. Voici plusieurs méthodes courantes :
1. Utilisez la commande split :
La commande split est un outil couramment utilisé pour couper des fichiers. Il peut couper un gros fichier en plusieurs fichiers plus petits. La syntaxe de base pour utiliser cette commande est la suivante :
split [选项] 文件名 [前缀]
L'option peut être l'une des suivantes :
-b : Spécifiez la taille de chaque fichier coupé, par exemple "-b 1M" signifie que la taille de chaque fichier est 1 Mo.
-l : Spécifiez le nombre de lignes pour chaque fichier coupé, par exemple "-l 100" signifie que chaque fichier comporte 100 lignes.
Le préfixe est facultatif, il est utilisé pour nommer le fichier de découpe, la valeur par défaut est "x".
Par exemple, pour découper un fichier nommé "file.txt" en fichiers coupés de 100 lignes par fichier, vous pouvez utiliser la commande suivante :
split -l 100 file.txt
Cela générera plusieurs fichiers nommés "xaa", "xab", etc. fichiers, contenant chacun 100 lignes.
2. Utilisez la commande dd :
La commande dd est un outil utilisé pour convertir et copier des fichiers, et peut également être utilisée pour couper des fichiers. La syntaxe de base pour utiliser cette commande est la suivante :
dd if=文件名 of=输出文件名 bs=块大小 count=块数
Le paramètre if spécifie le nom du fichier d'entrée, le paramètre of spécifie le nom du fichier de sortie, le paramètre bs spécifie la taille de chaque bloc et le paramètre count spécifie le nombre de blocs à copier.
Par exemple, pour découper un fichier nommé "file.txt" en fichiers découpés de 1 Mo chacun, vous pouvez utiliser la commande suivante :
dd if=file.txt of=output bs=1M count=1
Cela générera un fichier nommé "output" qui contient le fichier d'entrée du premier 1 Mo de données.
3. Utilisez la commande csplit :
La commande csplit est un outil utilisé pour couper des fichiers en plusieurs fichiers en fonction de modèles de correspondance d'expressions régulières. La syntaxe de base pour utiliser cette commande est la suivante :
csplit [选项] 文件名 模式
Les options peuvent être l'une des suivantes :
-b : Spécifie le modèle de dénomination du fichier de sortie.
-f : Spécifiez le préfixe du fichier de sortie.
Un modèle est une expression régulière utilisée pour faire correspondre le contenu d'un fichier.
Par exemple, pour couper un fichier nommé "file.txt" en plusieurs fichiers avec "output" comme préfixe et chaque fichier avec "pattern" comme délimiteur, vous pouvez utiliser la commande suivante :
csplit -b output -f pattern file.txt '/pattern/'
Cela générera plusieurs fichiers nommés "output00", "output01", etc., chaque fichier contient une partie séparée par "pattern".
Vous trouverez ci-dessus plusieurs méthodes courantes pour couper des fichiers dans les systèmes Linux. En fonction des besoins et de la situation réelle, vous pouvez choisir l'une des méthodes pour couper le fichier.
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!