So verketten Sie Dateien unter Linux
Verketten von Dateien über die Befehlszeile
Die Befehlszeile ist die einfachste Möglichkeit, Dateien unter Linux zu verketten. Sie benötigen lediglich das Linux-Terminal oder einen guten Terminalemulator .
Es gibt einige Terminalbefehle, mit denen Sie Dateien unter Linux verketten können:
- Katze
- verbinden
- Paste
- sed
Am beliebtesten unter ihnen ist der cat
Befehl. Sie können mehrere Dateien zu einer zusammenfassen, indem Sie das folgende Format verwenden:
cat "file1.txt""file2.txt">> "file3.txt"
Dies kann auch mit anderen Befehlen erfolgen:
-
join
Befehl:
join file1.txt file2.txt > file3.txt
-
paste
Befehl:
paste -d ""file1.txt file2.txt > file3.txt
-
sed
Befehl:
sed -e "r file2.txt"file1.txt > file3.txt
Verketten von Dateiordnern
Wenn Sie eine Menge Dateien verketten müssen, können Sie diese in Ordnern speichern und den Inhalt jedes Ordners in einer einzigen Datei verketten. Die einzige Ausnahme ist der join
Befehl, der Ihnen dies nicht erlaubt.
Mit diesen Befehlen können Sie Dateiordner verketten:
cat
Befehl verwenden :
cat dog_folder/* > output_file.txt
paste
Befehl verwenden :
paste -d '' dog_folder/* > output_file.txt
sed
Befehl verwenden :
sed -s '' dog_folder/* > output_file.txt
Dadurch werden alle Dateien im „dog_folder“ in einer Datei mit dem Namen „output_file.txt“ verkettet. Beachten Sie, dass die Reihenfolge der Verkettung bei in Ordnern gruppierten Dateien auf den Dateinamen basiert: zuerst numerisch, dann alphabetisch.
Andere Möglichkeiten zum Verketten von Dateien unter Linux
Verkettungsbefehle sind großartig, aber es gibt auch andere Möglichkeiten, mit denen Sie dies viel schneller erledigen können – insbesondere bei Video-, Audio- und PDF-Dateien. Im Gegensatz zu Verkettungsbefehlen können diese jedoch hinsichtlich des verwendeten Dateityps recht wählerisch sein.
Verwendung eines Verkettungsprogramms
Während es mit Textdateien nicht funktioniert, kombiniert FFmpeg Audio- und Videodateien. Als Bonus können Dateien auch in das gewünschte Format konvertiert werden.
Verwenden Sie PDFtk, um PDF-Dateien miteinander zu verketten . Sehen Sie sich das folgende Beispiel an:
pdftk file1.pdf file2.pdf cat output file3.pdf
Verwendung einer Web-App
Eine andere Möglichkeit, Dateien unter Linux zu verketten, ist eine Web-App. Obwohl sie von Natur aus eine Sicherheitslücke aufweisen (ein Spoofer kann beispielsweise Ihre Daten stehlen, während Sie sie an die Web-App senden), stellt diese Lücke für die meisten Leute, die nur die Seiten 1 und 2 zusammenführen möchten, normalerweise kein großes Problem dar ihre Lebensläufe.
Ein Beispiel ist PDF Joiner . Mit dieser Web-App können Sie bis zu 20 Dateien in das weiße Feld ziehen und auf „Dateien verbinden“ klicken, um sie zu einer zu verketten.
Einige Grenzen der Verkettung
Die Verkettung ist zwar unglaublich nützlich, kann jedoch zu verwirrender elektronischer Fachsprache führen, insbesondere wenn Sie Dateien eines anderen Formats miteinander verketten.
Beispiel: Angenommen, Sie hätten zwei Dateien: „strings.txt“ und „image.png“. Wenn Sie sie miteinander kombinieren, könnten Sie etwas erhalten, das wie eine beschädigte Datei aussieht.
Als Faustregel gilt, nur Dateien desselben Dateityps zu verketten und eine Anwendung zu verwenden, die diesen Dateityp verarbeiten kann.
Häufig gestellte Fragen
Wie füge ich eine Datei mit einem Leerzeichen im Namen in einer Linux-Befehlszeile hinzu?
Unter Linux können Sie Dateien mit Leerzeichen schreiben, indem Sie sie in der Befehlszeile zwischen Anführungszeichen setzen.
Warum erhalte ich beim Verketten von Textdateien eine neue Zeile zwischen den Zeichen?
Die meisten Textdateien enden mit etwas, das wir „Neuzeilenzeichen“ nennen. Bei Computern ist dies ein Sonderzeichen, das sagt: „Sie haben das Ende erreicht“, das Textbearbeitungsprogrammen signalisiert, das Parsen von Text zu beenden, da am Ende nichts mehr steht.
Schreibe einen Kommentar