Você pode tentar este script bash. Ele encontra arquivos com o nome '.csv' no primeiro diretório e concatena com o mesmo nome de arquivo encontrado no segundo diretório, após excluir (1d) sua primeira linha (cabeçalho csv). O arquivo resultante está no terceiro diretório.
a=Folder_A
b=Folder_B
c=Folder_C
mkdir -p $c
(cd $a && find . -type f -name '*.csv') |
while read file
do ( cat "$a/$file"
[ -f "$b/$file" ] && sed '1d' <"$b/$file"
) >"$c/$file"
done
Este script bash encontra arquivos chamados '.csv' nos diretórios dados como argumento e concatena-los com qualquer um dos mesmos nome do arquivo encontrado mais tarde, após excluir (1d) sua primeira linha (cabeçalho csv). O arquivo resultante está no diretório Folder_concat.
#!/bin/bash
dest=Folder_concat
mkdir -p $dest
find "$@" -name "$dest" -prune -o -name '*.csv' |
while read file
do base=$(basename "$file")
if [ -s "$dest/$base" ]
then sed '1d' <"$file"
else cat "$file"
fi >>"$dest/$base"
done