Befehle · 2 min read · Sep 17, 2025

Linux paste-Befehl für Anfänger erklärt (5 Beispiele)

Manchmal, während man an der Kommandozeile in Linux arbeitet, kann eine Situation auftreten, in der man Zeilen mehrerer Dateien zusammenführen muss, um sinnvollere/nützlichere Daten zu erstellen. Nun, Sie werden froh sein zu wissen, dass es ein Kommandozeilenwerkzeug paste gibt, das dies für Sie erledigt. In diesem Tutorial werden wir die Grundlagen dieses Befehls sowie die Hauptfunktionen, die er bietet, anhand leicht verständlicher Beispiele besprechen.

Aber bevor wir das tun, ist es erwähnenswert, dass alle in diesem Artikel genannten Beispiele auf Ubuntu 16.04 LTS getestet wurden.

Linux paste-Befehl

Wie bereits oben erwähnt, fügt der paste-Befehl Zeilen von Dateien zusammen. Hier ist die Syntax des Werkzeugs:

paste [OPTION]... [FILE]...

Und hier ist, wie das Bild von paste es erklärt:

Schreibe Zeilen, die aus den nacheinander entsprechenden Zeilen jeder DATEI bestehen, getrennt durch TABs,
 in die Standardausgabe. Ohne DATEI oder wenn DATEI - ist, lese die Standard-Eingabe.

Die folgenden Beispiele im Q&A-Stil sollten Ihnen eine bessere Vorstellung davon geben, wie paste funktioniert.

Q1. Wie verbindet man Zeilen mehrerer Dateien mit dem paste-Befehl?

Angenommen, wir haben drei Dateien - file1.txt, file2.txt und file3.txt - mit folgenden Inhalten:

Wie man Zeilen mehrerer Dateien mit dem paste-Befehl verbindet

Und die Aufgabe besteht darin, die Zeilen dieser Dateien so zusammenzuführen, dass jede Zeile der endgültigen Ausgabe Index, Land und Kontinent enthält. Dann können Sie das mit paste auf folgende Weise tun:

paste file1.txt file2.txt file3.txt

Q2. Wie wendet man Trennzeichen beim Verwenden von paste an?

Manchmal kann es erforderlich sein, ein Trennzeichen zwischen den Einträgen jeder resultierenden Zeile hinzuzufügen. Dies kann mit der Kommandozeilenoption -d erfolgen, die erfordert, dass Sie das Trennzeichen angeben, das Sie verwenden möchten.

Zum Beispiel, um einen Doppelpunkt (:) als Trennzeichen zu verwenden, verwenden Sie den paste-Befehl auf folgende Weise:

paste -d : file1.txt file2.txt file3.txt

Hier ist die Ausgabe, die dieser Befehl auf unserem System erzeugt hat:

Q3. Wie ändert man die Art und Weise, wie Zeilen zusammengeführt werden?

Standardmäßig fügt der paste-Befehl Zeilen so zusammen, dass die Einträge in der ersten Spalte zur ersten Datei gehören, die in der zweiten Spalte zur zweiten Datei und so weiter. Wenn Sie jedoch möchten, können Sie dies ändern, sodass die Zusammenführungsoperation zeilenweise erfolgt.

Das können Sie mit der Kommandozeilenoption -s tun.

paste -s file1.txt file2.txt file3.txt

Die folgende Ausgabe:

Q4. Wie verwendet man mehrere Trennzeichen?

Ja, Sie können auch mehrere Trennzeichen verwenden. Wenn Sie beispielsweise sowohl : als auch | verwenden möchten, können Sie das auf folgende Weise tun:

paste -d ':|' file1.txt file2.txt file3.txt

Die folgende Ausgabe:

Q5. Wie stellt man sicher, dass zusammengeführte Zeilen NUL-terminiert sind?

Standardmäßig enden durch paste zusammengeführte Zeilen mit einem Zeilenumbruch. Wenn Sie jedoch möchten, können Sie sie NUL-terminiert machen, was Sie mit der Option -z tun können.

paste -z file1.txt file2.txt file3.txt

Fazit

Wie die meisten von Ihnen zustimmen würden, ist der paste-Befehl nicht schwer zu verstehen und zu verwenden. Er bietet möglicherweise eine begrenzte Anzahl von Kommandozeilenoptionen, aber das Werkzeug tut, was es verspricht. Sie benötigen es möglicherweise nicht täglich, aber paste kann in einigen Szenarien eine echte Zeitersparnis sein. Für den Fall, dass Sie es benötigen, hier ist die Man-Seite des Werkzeugs.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.