GUI -> Mess
===========

I just  tried to  use the  vcf2csv [1] tool  to convert  my addressbook
to  something   simpler.  The  file   was  exported  from   the  Ubuntu
Touch's default  Contacts application  and then imported  into OwnCloud
Addressbook and edited  (I just added some more adresses  and deleted a
few older  ones). Then a  new VCF file  was exported from  the OwnCloud
thing.

When I  converted it  to a  HTML then  I first  realised what  mess was
inside: tons of useless fields, about 5 or 6 different files with phone
numbers and so.  I was aware that  the file structure will  be far from
ideal but this  is really terrible. Yes, it's user's  fault because the
user (me) added  data on several devices to different  fieds (the first
contacts  came from  SIM card  and the  other were  added later  on the
Ubuntu phone and  through the OwnCloud). But still,  why these software
allow to use tons of strange fields?

When I  converted such data  for use  on my Palm  then I saw  that some
things are strange.  But it looks that  it will be useful  to clean the
data and export then once more...

At the moment  I converted the VCF  file to a SC format  (for the sc(1)
spreadsheet program) and I'm going to study the data and make them more
consistent.

By the way, my workflow was:
-------------------------------------------

vcf2csv -i ~/default-2019-04-25.vcf -d "VERSION,X-REMOTE-ID,X-GOOGLE-ETAG,X-GROUP-ID,X-CREATED-AT,UID,N,X-EVOLUTION-FILE-AS,REV,X-AVATAR-REV,X-URIS;TYPE=other,PHOTO;TYPE=jpeg;ENCODING=b,X-FOLKS-FAVOURITE,ROLE,TITLE" |iconv -f utf-8 -t latin2 | tee  /tmp/1.tsv
cd /tmp
psc -d "	" <1.tsv |tee addresses.sc
-------------------------------------------

The vcf2csv  makes Tab-separated  file so the  "Tab" delimiter  must be
specified for the  psc (the -d parameter: it's argument  is not a comma
but a Tab character).

And I have  learned that the <Tab> character can  be entered inside the
gVim by <Ctrl>+<V> sequence followed by the <Tab>.


References:

[1] http://vcs2csv.sf.net