Le problème du CSV, est qu'il donne l'impression de pouvoir être parsé simplement comme une chaîne de texte. Pourtant, si l'on tient compte :
des champs multilignes placées entre guillemets
des caractères d'échappements avant le séparateur
des caractères d'échappements avant les guillemets
...
on se retrouve vite avec qqch de trop complexe pour être traité avec juste cut. Je pense que même awk ne doit pas permettre de traiter un csv de façon fiable.
Désormais, je le traite comme un fichier binaire, en utilisant une librairie dédiée dans un langage lourd, et ça se passe beaucoup mieux comme ça :)
[^] # Re: Il est où le problème dans le CSV ?
Posté par chimrod (site web personnel) . En réponse au journal En finir avec CSV ou Excel pour échanger des données. Évalué à 7.
Le problème du CSV, est qu'il donne l'impression de pouvoir être parsé simplement comme une chaîne de texte. Pourtant, si l'on tient compte :
on se retrouve vite avec qqch de trop complexe pour être traité avec juste
cut. Je pense que mêmeawkne doit pas permettre de traiter un csv de façon fiable.Désormais, je le traite comme un fichier binaire, en utilisant une librairie dédiée dans un langage lourd, et ça se passe beaucoup mieux comme ça :)