LINUX.ORG.RU
решено ФорумAdmin

Чем можно обьединить содержимое двух фаилов с одинаковым кол-вом строк

 ,


0

0

Привет, есть 2 фаила с одинаковым количеством строк

cat url.txt | wc -l && cat pristavka.txt | wc -l
3277
3277

Пытаюсь обьединить эти 2 фаила так, чтобы в выхлопе в конце первой строки первого фаила, была первая строка второго фаила и так до самого конца.
Например: в первом фаиле:
http://site.ru
http://site.ru
http://site.ru

Во втором:
/index.php
/index.php
/index.php

Хочу сделать так:
http://site.ru/index.php
http://site.ru/index.php
http://site.ru/index.php

Пробовал делать так:

paste --delimiters='/' url.txt pristavka.txt > file4
и так
paste --delimiters='' url.txt pristavka.txt > file4

Но почему то записывает /index.php/http://site.ru (конец пишет в начало)

Если так:
paste pristavka.txt url.txt > result.txt то записывает

/index.php http://site.ru
/index.php http://site.ru
/index.php http://site.ru

Но даже если я делаю потом хитрость:
paste pristavka.txt url.txt > result.txt | awk {'print $2,$1'}
то все равно выводит с ошибками.


Последнее исправление: censured (всего исправлений: 2)

# cat 1
http://site.ru
http://site.ru
http://site.ru

# cat 2
/index.php
/index.php
/index.php

# paste --delimiters='' 1 2
http://site.ru/index.php
http://site.ru/index.php
http://site.ru/index.php

Что не так то?

blind_oracle ★★★★★
()
Последнее исправление: blind_oracle (всего исправлений: 1)
Ответ на: комментарий от sdio

dos2unix url.txt pristavka.txt
paste --delimiters=" url.txt pristavka.txt > kar.txt

Отлично, сработало, спасибо!

censured
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.