As you can see I don't have a "END VCARDBEGIN VCARD" string, it's different in each case.
cat *.vcf > ../all.vcf
I have gedit and the doing find-replace with /n/n only adds in '/n/n' as opposed to adding in a new line.
\n\n