Extraer todas las líneas de archivos múltiples

Tengo 3 archivos:

el primer archivo es una lista de IDel segundo archivo son las cadenas de origenel tercer archivo está compuesto por cadenas de destino.

P.ej

File 1
3952276-0-1
3952276-0-2
3952276-0-3
3952276-0-4
3952276-0-5
3952276-0-6
3952276-0-7
3952276-0-8
3952276-0-9
3952276-0-10

File 2
source-string1
source-string2
source-string3
source-string4
source-string5
source-string6
source-string7
source-string8
source-string9
source-string10

File 3
target-string1
target-string2
target-string3
target-string4
target-string5
target-string6
target-string7
target-string8
target-string9
target-string10

Quiero un archivo de resultados en csv comocon la excepción si la cadena de destino es la misma que la cadena de origen,NO COPIES en "" ... deje el "" de cadena de destino vacío si es el mismo de origen

"3952276-0-1","source-string1","target-string1"
"3952276-0-2","source-string2","target-string2"
"3952276-0-3","source-string3","target-string3"

¿Cómo hago eso? Gracias por adelantado

Respuestas a la pregunta(2)

Su respuesta a la pregunta