• [^] # CSV

    Posté par . En réponse au message script perl de récupération de fichiers. Évalué à 2.

    les expressions régulières de Perl suffisent amplement à analyser un format CSV.

    Là, j'ai été un peu optimiste : si l'on veut traiter correctement les champs entourés de guillemets contenant une ou plusieurs virgules tout en laissant la possibilité de champs sans guillemets, le traitement est un peu plus compliqué... si ce n'est qu'il existe un module faisant partie de la distribution Perl qui fait déjà tout le boulot : Text::ParseWords, qui s'utilise de la manière suivante :
    @champs = quotewords(',', 0, $ligne);

    « Le fascisme c’est la gangrène, à Washington comme en Russie. » — adapté de Renaud, Hexagone