2014-12-29 2 views
-4

У меня есть file1, который имеет следующие данные:Как объединить два UNIX текстовые файлы

url1 
url2 
url3 
url4 
. 
. 
. 

file2 имеет данные, как показано ниже:

xml1 
xml2 
xml3 
. 
. 
. 

Я хочу, чтобы объединить эти два файла и объединенный файл говорят file3 должен выглядеть следующим образом:

url1 
xml1 
url2 
xml2 
url3 
xml3 
url4 
xml4 
+0

Это настоящие данные? Не могли бы вы добавить пример реальных данных? Эти строки всегда разделены пробелом? – reto

+0

Пока вы редактируете свой вопрос с помощью реальных данных, пожалуйста, также укажите, будет ли всегда существовать xml {n} для каждого URL {n}? Удачи. – shellter

+0

они являются http-url всегда в обоих файлах .. http://google.com/ab/bc http://google.com/cd/de – Jams

ответ

1

Это должно сделать:

while read -r file1 && read -r file2 <&3; do 
    echo "$file1"; echo "$file2" 
done <file1.txt 3<file2.txt 
Смежные вопросы