[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Contacts printing



Rodolfo Medina wrote:
On Mon, Oct 29, 2007 at 01:12:06PM +0100, Rodolfo Medina wrote:

I wish a way to print the
Contacts (about 300) that I have stored in a directory, one per file.


Douglas A. Tutty" <dtutty@porchlight.ca> writes:

I think you just need to write a script in your favorite language to
parse the files and format it to your liking then just print it out.


Rodolfo:
Every file is like this:

BEGIN:VCARD
VERSION:2.1
N:;Oliver Hardy ;;;
TEL;CELL:3391234567
TEL;VOICE;HOME:081123567
FN:Oliver Hardy
END:VCARD

, so the major problem would be sorting: how to sort whole items like that?


"Douglas A. Tutty" <dtutty@porchlight.ca> writes:

So, assume that anything is possible:

1.	What do you want to do?


Rodolfo:
I want to cat all those file into one file and then sort the above entries, I
don't know how.  I also want to eliminate redundant symbols and words like
`BEGIN:VCARD', `END:VCARD', `N:;', `VERSION:2.1' etc.


Douglas:
2.	In what language do you want to do it?


Rodolfo:
This is the same for me.


Douglas:

What I mean is, in which programming language(s) are you proficient?

None.

The following line will get you your contacts in a format you can import into a spreadsheet.

$ for file in /path/to/dir/*;do tail -n4 $file|head -n 3 \
|cut -f 2 -d :|xargs echo $(basename $file);done

That will put the filename, the two phone numbers and name in each line. You might want to replace the spaces with comma's and save the file to some name ending with .csv to ease import into a spreadsheet



Reply to: