Você pode usar o colar para isso:
paste -d 'paste -d '%pre%' aaaa.txt bbbb.txt > cccc.txt
' aaaa.txt bbbb.txt > cccc.txt
Da sua pergunta, parece que o primeiro arquivo contém ; no final. Se não, você poderia usar isso como o delimitador usando -d ';' .
Observe que, ao contrário do que se pode pensar, com -d ' , não é colado com um caractere NUL como delimitador, mas com um delimitador vazio. Essa é a maneira padrão de especificar um delimitador vazio. Algumas implementações de paste'paste como o GNU paste -d '' permitem paste -d '' para isso, mas não é padrão nem portátil (muitas outras implementações reportarão um erro sobre o delimitador em falta se você usar %code% ).