miller, traiter les fichiers CSV (et autres) en ligne de commande
2021-09-16 | #commande #csv #miller
Hier, j’ai découvert le programme mlr (https://github.com/johnkerl/miller) Il est installable par apt sous ubuntu. Il permet d’effectuer des traitements sur les fichiers dont les données sont indexées par nom name-indexed data such as CSV, TSV, and tabular JSON La documentation semble bien étoffée: https://miller.readthedocs.io/en/latest/index.html $ wget https://www.data.gouv.fr/fr/datasets/r/de7d0863-13e8-4010-9c75-487269f5d7ac -O depts.csv ... depts.csv 100%[=====================================================================================================================>] 3,25K --.-KB/s ds 0,01s ... $ cat depts.csv | head -n 2 code_departement,nom_departement,code_region,nom_region 1,Ain,84,Auvergne-Rhône-Alpes $ cat depts.csv | tail -n 2 974,La Réunion,4,La Réunion 976,Mayotte,6,Mayotte $ mlr --icsv --from depts.