16-01
Bash: Parser des CSV avec csvtool
CSVTool est un outils très puissant permettant d'utiliser des fichiers CSV de manière très puissante. Votre fichier de test CSV (test.csv):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.