2010-12-05 10 views
2

Angenommen, ich habe zwei Dateien:Wie füge ich Zeilen aus einer Datei an das Ende jeder Zeile einer anderen Datei an?

 
cat 
dog 
baboon 
 
feline 
canine 
primate 

Ich möchte die Zeilen aus einer Datei am Ende einer anderen Datei anhängen, nachdem ein Leerzeichen anzufügen. Ich kenne einen Weg, dies mit einer for-Schleife in bash zu tun, aber ich denke, es gibt einen einzigen Befehl, der so etwas tun kann, und ich kann mich einfach nicht daran erinnern.

Die Ausgabe sollte wie folgt aussehen:

 
cat feline 
dog canine 
baboon primate 

Antwort

9
paste --delimiter=' ' file1 file2 

Hinweis: das Ergebnis wird auf diese geschrieben werden. Wenn Sie das Ergebnis in einer Datei speichern möchten, verwenden Sie eine Umleitungsoperator:

paste --delimiter=' ' file1 file2 > outputfile 

Run man paste für weitere Informationen über den Befehl.

Verwandte Themen