16-01
Bash: Parser des CSV avec csvtool

1,"Bonjour, comment allez-vous ?",email@mail.com,test@mail.com
2,"très bien",test@mail.com,email@mail.com
Comme vous le voyez, la seconde virgule de la première ligne pourrait poser des problèmes en utilisant, par exemple cut ou awk.
Installation
Sous debian l'installation est très simple et s'effectue à l'aide d'apt-get.apt-get install csvtool
Utilisation
Afficher la seconde colonne de notre fichier de test:csvtool -t ',' col 2 csv "Bonjour, comment allez-vous ?" très bienComme vous le voyez, csvtool a bien géré les guillemets. Même commande avec le binaire cut:
cat csv | cut -d "," -f 2 "Bonjour "très bien"Comme vous le voyez, l'opération est déjà un peu plus difficile. Voilà pour ce petit outils très pratique pour le parsing de fichier CSV.
Votre commentaire
Aucun commentaire pour ce billet.