Форум — General Как соединить два файла? awk, bash, sed 0 1 Условно, есть file1 a b c и file2 1 2 3 Нужно получить file3 a 1 b 2 c 3Как это сделать? Нет, это не студ. работа, я скрипт для себя пишу. Ссылка
пронумеровать строки и joinно можно и банальным awk futurama ★★★★★ (14.12.17 20:13:56 MSK) Показать ответ Ссылка
Ответ на: комментарий от futurama 14.12.17 20:13:56 MSK Можно готовую команду для awk? Vsevolod-linuxoid ★★★★★ (14.12.17 20:14:35 MSK) автор топика Показать ответ Ссылка
Ответ на: комментарий от Vsevolod-linuxoid 14.12.17 20:14:35 MSK awk '{f=getline(«file2») ; print $1,f}' file1 futurama ★★★★★ (14.12.17 20:16:38 MSK) Показать ответ Ссылка
man pasteTL;DR: paste -d" " first.txt second.txt beastie ★★★★★ (14.12.17 20:17:35 MSK) Последнее исправление: beastie 14.12.17 20:18:30 MSK (всего исправлений: 1) Показать ответ Ссылка
Ответ на: комментарий от futurama 14.12.17 20:16:38 MSK ... getline f < «file2»... futurama ★★★★★ (14.12.17 20:18:41 MSK) Показать ответ Ссылка
Ответ на: комментарий от beastie 14.12.17 20:17:35 MSK Огромное спасибо! Vsevolod-linuxoid ★★★★★ (14.12.17 20:22:56 MSK) автор топика Ссылка
Ответ на: комментарий от futurama 14.12.17 20:18:41 MSK Спасибо. Vsevolod-linuxoid ★★★★★ (14.12.17 20:24:49 MSK) автор топика Ссылка
a=0 b=0 for line in $(cat file1) do for li in $(cat file2) do if (( a == b )) then echo $line $li fi ((b++)) done ((a++)) b=0 done u0atgKIRznY5 ☆ (30.01.18 02:46:47 MSK) Ссылка