2013-08-05 2 views
0

У меня есть два файла:Как объединить два файла в один файл в Unix bash?

filea   fileb 
apple   juice 
orange   pieces 
pineapple  juice 

я хочу сохранить в новом файле выходного

applejuice 
orangepieces 
pineapplejuice 

значение конкатенации 2 файла в UNIX Баш я попытался paste filea.txt fileb.txt > new.txt, но я была ошибка есть другой вариант? спасибо

+0

я обычно использую что-то вроде пасты. Какую ошибку вы получили? –

+1

Просто нит-кик, конкатенат означает что-то еще совсем. Вы должны изменить вопрос. – suvayu

+0

Каково было сообщение об ошибке с пастой? Это команда для использования. –

ответ

3

Я не уверен, что вы имеете в виду ошибки при вызове paste, но вы, вероятно, хотел, чтобы указать разделитель:

paste -d '' filea fileb > new.txt 

Это даст:

applejuice 
orangepieces 
pineapplejuice 
+0

Ошибка, которую я получил, это ошибка ввода/вывода – t28292

+0

@ user2613272 Можете ли вы вставить эту ошибку? – Antarus

+0

Я нашел это онлайн: nawk 'NR == FNR {_ [NR] = $ 0; next} {print $ 1, $ 2, _ [FNR]}' fileb filea, и он работал – t28292

Смежные вопросы