1

Есть скажем 2 файла, в каждом по 100 строк например.

Как приклеить каждую строку одного файла с соответствующей строкой другого?
То есть например
в file1

строка1file1
строка2file1
...
строкаnfile1

в file2

строка1file2
строка2file2
...
строкаnfile2

В file3 хочу получить:

строка1file1строка1file2
строка2file1строка2file2
...
строкаnfile1строкаnfile2

Знаю что можно как-то через grep или sed сделать, но как?

Подскажите пожалуйста. Заранее спасибо.

2 (08.06.2011 01:52:31 отредактировано valet)

Уже разобрался, может кому-то понадобится:

 Консоль:
paste --delimiters='' file1 file2 > file3

Тему можно закрывать.

3

valet, sed 'R file2' file1

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

4

drBatty пишет:

sed 'R file2' file1

Так получается разрыв между строчками.

строка1file1
строка1file2
строка2file1
строка2file2
...
строкаnfile1
строкаnfile2

И кстати как поступить, если 3 или больше файлов. А вообще интересно, как работает эта конструкция, не могли бы объяснить?

5 (18.06.2011 05:09:45 отредактировано valet)

Чтобы не создавать новую тему, спрошу здесь.
Как перемешать строки файла с кириллицей?

Если строки англ., то работает прекрасно

 Консоль:
sort -R
. А вот в случае кириллицы такая конструкция сортирует, вместо рандомной перемешки.

Опять таки нашел сам ab

cat file|awk '{print rand()"\t"$0}'|sort|awk -F'\t' '{print $2}'