Bonjour,
Ça f'sait longtemps que je n'ai pas posté un truc...
Il s'agit de lire un fichier CSV conforme au
RFC 4180 Common Format and MIME Type for Comma-Separated Values (CSV) Files
Depuis un moment, on peut utiliser des modules chargeables dans bash, dans
l'arborescence de la distribution, il y a un dossier d'exemples, avec
de nombreux modules chargeables.
Depuis la version 11 de Debian, on trouve dans ce dossier, un parser CSV.
Sous Debian GNU/Linux, il faudra probablement:
su-to-root apt install bash-builtins
Puis
enable -f /usr/lib/bash/csv csv
Alors:
csv -a myArray '12,22.45,"Hello, ""man"".","A, b.",42'
printf "%s\n" "${myArray[@]}" | cat -n
1 12
2 22.45
3 Hello, "man".
4 A, b.
5 42
Avec une petite demo sur:
https://f-hauri.ch/vrac/csvsample.sh.txt
https://f-hauri.ch/vrac/csvsample.sh
A bientôt!
--
Félix Hauri - <[email protected]> - http://www.f-hauri.ch
_______________________________________________
gull mailing list
[email protected]
https://forum.linux-gull.ch/mailman/listinfo/gull