Der Befehl Einfügen wird verwendet, um Zeilen aus Textdateien horizontal zusammenzuführen. Jede Zeile einer Ausgangsdatei ist eine Zeile in der ersten Spalte; Mit Einfügen geben Sie eine zweite Datei an, und jede Zeile der zweiten Datei wird zu einer Zeile in einer neuen, zweiten Spalte. Standardmäßig verwendet der Einfügebefehl ein Tabulatortrennzeichen, um jede Spalte zu trennen. Sie können die Option -d verwenden, um ein anderes Trennzeichen anzugeben.
Sie haben beispielsweise eine Datei mit dem Namen Städte:
# cat file1 Mumbai Pune Delhi Chennai
Sie haben auch eine zweite Datei namens countrys:
# cat file2 India China UK USA
Die Ausgabe von paste -d , Städte Länder ist wie folgt:
# paste file1 file2 Mumbai,India Pune,China Delhi,UK Chennai,USA
Wenn beim Ausführen des Befehls cut der folgende Fehler auftritt:
cut: command not found
Sie können versuchen, das folgende Paket gemäß Ihrer Wahl der Distribution zu installieren:
Verteilung | Befehl |
---|---|
OS X | brew install coreutils |
Debian | apt-get install coreutils |
Ubuntu | apt-get install coreutils |
Alpin | apk Coreutils hinzufügen |
Arch Linux | pacman -S coreutils |
Kali-Linux | apt-get install coreutils |
CentOS | yum installiere coreutils |
Fedora | dnf installiere coreutils |
Raspbian | apt-get install coreutils |
Befehlsbeispiele einfügen
1. Verbinden Sie alle Zeilen zu einer einzigen Zeile und verwenden Sie TAB als Trennzeichen:
# paste -s file
2. Verbinden Sie alle Zeilen zu einer einzigen Zeile, indem Sie das angegebene Trennzeichen verwenden:
# paste -s -d delimiter file
3. Führen Sie zwei Dateien nebeneinander zusammen, jede in ihrer Spalte, und verwenden Sie TAB als Trennzeichen:
# paste file1 file2
4. Führen Sie zwei Dateien nebeneinander, jede in ihrer Spalte, unter Verwendung des angegebenen Trennzeichens zusammen:
# paste -d delimiter file1 file2
5. Führen Sie zwei Dateien zusammen, wobei Zeilen alternativ hinzugefügt werden:
# paste -d '\n' file1 file2