J'ai un tas de fichiers délimités par des tuyaux qui n'ont pas été correctement échappés pour les retours chariot quand ils sont générés, et donc je ne peux pas utiliser les caractères CR ou newline pour délimiter les lignes. Je sais cependant que chaque enregistrement doit avoir exactement 7 champs.Lecture dans un nombre fixe de champs délimités par une ligne par ligne?
Le fractionnement des champs est facile avec la bibliothèque CSV de Ruby 1.9 qui définit l'argument 'col_sep', mais l'argument 'row_sep' ne peut pas être défini car j'ai des retours à la ligne dans les champs.
Existe-t-il un moyen d'analyser un fichier délimité par des barres à l'aide d'un nombre fixe de champs en tant que délimiteur de ligne?
Merci!
pouvez-vous donner un exemple de chaîne délimitée. – Trez