Conversion fichier plat en fichier csv

Fermé
erict35 Messages postés 1 Date d'inscription samedi 18 octobre 2008 Statut Membre Dernière intervention 18 octobre 2008 - 18 oct. 2008 à 15:18
dubcek Messages postés 18719 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 4 mai 2024 - 18 oct. 2008 à 16:42
Bonjour,

J'ai besoin de transformer un fichier de ce style avec des caractères arabes (extraction depuis hachoir-metadata)

/home/test/حسام 25 سپتامبر.doc: Metadata:
/home/test/حسام 25 سپتامبر.doc: - Title: سياووش.doc
/home/test/حسام 25 سپتامبر.doc: - Author: t
/home/test/حسام 25 سپتامبر.doc: - Author: toto
/home/test/حسام 25 سپتامبر.doc: - Creation date: 2008-08-26 22:38:00
/home/test/حسام 25 سپتامبر.doc: - Last modification: 2008-09-25 22:19:00



en un fichier CSV de ce style :
/home/test/ح سياووش.doc,t, toto,2008-08-26 22:38:00, 2008-09-25 22:19:00

Ceci si possible dans un pipe unix avec sed, awk, argx, par exemple

Merci de vos lumières
Eric
A voir également:

1 réponse

dubcek Messages postés 18719 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 4 mai 2024 5 615
18 oct. 2008 à 16:42
hello
awk 'NR == 1 {sub(":", "", $1) ;printf("%s,", $1)} ; /Author/ { printf("%s,", $NF)} ; /Creation date/ {printf("%s %s,", $(NF-1), $NF)} /Last modification/ {printf("%s %s", $(NF-1), $NF)}; END {printf("\n")}'
1