2010-12-05 1 views
2

Предположим, у меня есть два файла:Как добавить строки из одного файла в конец каждой строки другого файла?

 
cat 
dog 
baboon 
 
feline 
canine 
primate 

Я хочу, чтобы добавить строки из одного файла в конец другого файла после добавления пробела. Я знаю способ сделать это, используя цикл for в bash, но я думаю, что есть одна команда, которая может делать такие вещи, и я просто не могу ее запомнить.

Результат должен выглядеть так:

 
cat feline 
dog canine 
baboon primate 

ответ

9
paste --delimiter=' ' file1 file2 

Примечание: результат будет записан в стандартный вывод. Если вы хотите сохранить результат в файл, используйте оператор перенаправления:

paste --delimiter=' ' file1 file2 > outputfile 

Run man paste для получения дополнительной информации о команде.