Twitter Facebook RSS

Accueil > GNU/Linux, Zimbra > Parser un fichier EML de Zimbra

12
mai

Parser un fichier EML de Zimbra

Récent utilisateur de Zimbra, j'utilise un script qui me permet de récupérer au format EML des contacts, calendriers et tâches de Zimbra, l'outil collaboratif.

Voici un extrait de fichier EML :

{"tags":0,"flags":0,"change_date":1304607853,"unread":0,"index_id":0,"type":6,"imap_id":285,"date":1304607853,"Path":"/Contacts/","size":0,"sender":"Jean, Jean","id":285,"Ver":10,"folder_id":7,"FlagStr":"","volume_id":0,"TagStr":"","mod_metadata":276,"mod_content":276,"TagNames":"","parent_id":-1,"metadata":"d3:fldd5:email15:jean@reseau.loc9:firstName4:Jean8:homeCity5:Nancy11:homeCountry6:France9:homeState5:5400010:homeStreet21:2à rue de truc machin10:imAddress120:other://jean@msn.com8:lastName4:Jean11:mobilePhone10:0689509364e1:vi10ee"}

Comme vous pouvez le constater, ce fichier est quasi-illisible, et pour en extraire du contenu, amusez-vous bien avec awk ou sed...

C'est là qu'entre en scène jsawk, un parser de fichiers JSON. Téléchargez-le et déplacer le fichier "jsawk" dans /usr/bin/ pour pouvoir en profiter.

Ensuite, un coup d’œil dans la documentation, et on utilises :

cat fichier.eml | jsawk 'return this.sender'

Ce bout de code affichera "Jean, Jean".

1 commentaire :

#1 - Le mardi 07 août 2012 @ 16:25 acheter pièces or a dit

Peu de site peuvent se vanter d'avoir une tenue éditorial tel que votre site, chapeau !

Écrire un commentaire :

Écrire un commentaire :




Vérification anti-spam - Quelle est la deuxième lettre du mot iagjde ? : 

^ Retourner en haut