experimente este comando
nawk '{if ((getline a < "-") > 0) $0 = $0 "," a; print}' file1.csv < file2.csv > file3.csv
esse comando procurará seu file1.csv
e file2.csv
linha por linha e salvará a linha do file1.csv
em $0
(para nawk $0
corresponde à linha do furo, $1
da primeira coluna, $2
o segundo ...) e salve a linha de file2.csv
na variável a
. Depois disso, imprimirá $0
(a linha do arquivo1), depois "," e então a
(a linha do arquivo2) no file3.csv