Heim > Artikel > Betrieb und Instandhaltung > So schneiden Sie Dateien unter Linux aus
So schneiden Sie Dateien unter Linux: 1. Verwenden Sie den Befehl „split“, um eine große Datei in mehrere kleinere Dateien zu schneiden. Die Syntax lautet „split [Option] Dateiname [Präfix]“. 2. Verwenden Sie den Befehl „dd“ für die Konvertierung und die Tools Zum Kopieren von Dateien und zum Ausschneiden von Dateien lautet die Syntax „dd if=Dateiname=Ausgabedateiname bs=Blockgröße Anzahl=Anzahl der Blöcke“ 3. Verwenden Sie den Befehl csplit, um Dateien in reguläre Ausdrücke aufzuteilen passende Muster Tool-Syntax „csplit[options]filenamepattern“ zum Aufteilen in mehrere Dateien.
Die Betriebsumgebung dieses Artikels: Linux6.4.3-System, Dell G3-Computer.
In Linux-Systemen können verschiedene Methoden zum Ausschneiden von Dateien verwendet werden. Im Folgenden sind einige gängige Methoden aufgeführt:
1. Verwenden Sie den Split-Befehl:
Der Split-Befehl ist ein häufig verwendetes Werkzeug zum Schneiden von Dateien. Es kann eine große Datei in mehrere kleinere Dateien schneiden. Die grundlegende Syntax für die Verwendung dieses Befehls lautet wie folgt:
split [选项] 文件名 [前缀]
Die Option kann eine der folgenden sein:
-b: Geben Sie die Größe jeder ausgeschnittenen Datei an, zum Beispiel bedeutet „-b 1M“, dass die Größe jeder Datei beträgt 1 MB.
-l: Geben Sie die Anzahl der Zeilen für jede ausgeschnittene Datei an. „-l 100“ bedeutet beispielsweise, dass jede Datei 100 Zeilen hat.
Das Präfix ist optional, es wird zur Benennung der Schnittdatei verwendet, der Standardwert ist „x“.
Um beispielsweise eine Datei mit dem Namen „file.txt“ in Schnittdateien mit 100 Zeilen pro Datei zu schneiden, können Sie den folgenden Befehl verwenden:
split -l 100 file.txt
Dadurch werden mehrere Dateien mit den Namen „xaa“, „xab“ usw. generiert. Dateien mit jeweils 100 Zeilen.
2. Verwenden Sie den dd-Befehl:
dd-Befehl ist ein Tool zum Konvertieren und Kopieren von Dateien und kann auch zum Ausschneiden von Dateien verwendet werden. Die grundlegende Syntax für die Verwendung dieses Befehls lautet wie folgt:
dd if=文件名 of=输出文件名 bs=块大小 count=块数
Der if-Parameter gibt den Namen der Eingabedatei an, der of-Parameter gibt den Namen der Ausgabedatei an, der bs-Parameter gibt die Größe jedes Blocks an und der count-Parameter gibt die Anzahl an Blöcke, die kopiert werden sollen.
Um beispielsweise eine Datei mit dem Namen „file.txt“ in ausgeschnittene Dateien mit jeweils 1 MB zu schneiden, können Sie den folgenden Befehl verwenden:
dd if=file.txt of=output bs=1M count=1
Dadurch wird eine Datei mit dem Namen „output“ generiert, die die Eingabedatei mit den ersten 1 MB enthält von Daten.
3. Verwenden Sie den Befehl csplit:
Der Befehl csplit ist ein Tool zum Aufteilen von Dateien in mehrere Dateien basierend auf Übereinstimmungsmustern für reguläre Ausdrücke. Die grundlegende Syntax für die Verwendung dieses Befehls lautet wie folgt:
csplit [选项] 文件名 模式
Optionen können eine der folgenden sein:
-b: Gibt das Benennungsmuster für die Ausgabedatei an.
-f: Geben Sie das Präfix der Ausgabedatei an.
Ein Muster ist ein regulärer Ausdruck, der zum Abgleichen von Inhalten in einer Datei verwendet wird.
Um beispielsweise eine Datei mit dem Namen „file.txt“ in mehrere Dateien mit „output“ als Präfix und jede Datei mit „pattern“ als Trennzeichen zu schneiden, können Sie den folgenden Befehl verwenden:
csplit -b output -f pattern file.txt '/pattern/'
Dadurch werden mehrere generiert Dateien mit den Namen „output00“, „output01“ usw., jede Datei enthält einen durch „pattern“ getrennten Teil.
Die oben genannten sind einige gängige Methoden zum Schneiden von Dateien in Linux-Systemen. Je nach Bedarf und tatsächlicher Situation können Sie eine der Methoden zum Schneiden der Datei wählen.
Das obige ist der detaillierte Inhalt vonSo schneiden Sie Dateien unter Linux aus. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!