Можно использовать вставку для этого:
paste -d '\0' aaaa.txt bbbb.txt > cccc.txt
От Вашего вопроса кажется, что первый файл содержит ;
в конце. Если бы это не сделало, то Вы могли бы использовать это в качестве разделителя при помощи -d ';'
вместо этого.
Обратите внимание, что вопреки тому, с чем можно думать, -d '\0'
, это не вставляет с символом NUL как разделитель, но с пустым разделителем. Это - стандартный способ указать пустой разделитель. Некоторые paste
реализации как GNU paste
позволить paste -d ''
для этого, но это не стандартно и не портативно (много других реализаций сообщат об ошибке о недостающем разделителе, если Вы будете использовать paste -d ''
).