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