Verketten Sie mehrere Dateien in Bash

MD Aminul Islam 20 Juni 2023
Verketten Sie mehrere Dateien in Bash

Manchmal müssen wir für verschiedene Zwecke mehrere Dateien zu einer einzigen Datei verketten. Beim Bash-Skripting ist diese Aufgabe einfach zu erledigen.

Mit Hilfe des Bash-Skripts können Sie diese Aufgabe automatisieren und müssen sie nicht manuell durch Kopieren und Einfügen erledigen. Dieser Artikel zeigt, wie wir mehrere Dateien zu einer einzigen Datei verketten können, und wir werden auch Beispiele und Erklärungen sehen, um das Thema zu vereinfachen.

Verketten Sie mehrere Dateien in Bash

Angenommen, wir haben zwei Textdateien und müssen sie zu einer einzigen Datei kombinieren. Unsere erste Textdatei enthält den folgenden Inhalt.

This is a text from the first file.

Und unsere zweite Datei enthält die folgenden Inhalte.

This is a text from the second file.

Jetzt können Sie dem Beispielbefehl folgen, um diese beiden Dateien unten zu kombinieren.

cat *.txt >> all.txt # output to all.txt

Im obigen Befehl steht * für alle. Im obigen Beispiel verketten wir alle Textdateien zu einer einzigen Datei namens all.txt.

Wenn Sie den Befehl ausführen, haben Sie eine Datei mit dem Namen all.txt in Ihrem Verzeichnis, die den folgenden Inhalt enthält.

This is a text from the first file. This is a text from the second file.

Es gibt eine andere Version dieses Befehls. Wie in unserem Beispiel unten gezeigt, haben wir > anstelle von >> verwendet.

Dieses einzelne > ermöglicht das Überschreiben.

cat *.txt > all.txt # overwrites all.txt

Wenn Sie unterschiedliche Dateinamen haben oder nur die angegebene Datei kombinieren, müssen Sie alle Dateinamen mit dem Befehl angeben. Zu diesem Zweck können Sie dem unten geteilten Beispiel folgen.

cat file1 file2 file3 file4 file5 file6 > out.txt

Alle im Befehl enthaltenen Dateien werden zu einer neuen Datei mit dem Namen out.txt verkettet.

Alle in diesem Artikel verwendeten Codes sind in Bash geschrieben. Es funktioniert nur in der Linux Shell-Umgebung.

MD Aminul Islam avatar MD Aminul Islam avatar

Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.

LinkedIn

Verwandter Artikel - Bash Cat