Jól sejtem, hogy segítség gyanánt egy szkriptet vársz? :-) Semmi gond, tök egyszerű a dolog. Egy lehetséges megoldás, amiből lehet tanulni, és később kiindulni a további reszelgetésekhez/konvertálgatásokhoz:
#!/bin/bash
CSVFAJL="kimeneticsv.csv"
for file in *.vcard
do
VAR1=`cat $file | grep "^N:" | cut -c 3-`
VAR2=`cat $file | grep "^ADR:" | cut -c 6-`
VAR3=`cat $file | grep "^TEL;WORK;VOICE:" | cut -c 16-`
VAR4=`cat $file | grep "^TEL;WORK;FAX:" | cut -c 14-`
VAR5=`cat $file | grep "^URL" | cut -c 10-`
VAR6=`cat $file | grep "^EMAIL" | cut -c 21-`
echo ${VAR1}"|"${VAR2}"|"${VAR3}"|"${VAR4}"|"${VAR5}"|"${VAR6} >> $CSVFAJL
done
Mivel vesszők vannak a címadatokban, ezért delimiternek valami mást kellett választani - de ettől még érvényes csv fájl.