Remplacement chaine de caractères dans fichier - Ruby/Rails - Programmation
MarshPosté le 11-12-2007 à 13:15:05
Bonjour,
Je dois traiter un fichier de log envoyé par un appareil, ce fichier étant relativement long (~50'000 lignes). Le fichier est en format XML, j'ai donc pensé le parser avec REXML. Le problème est que l'appareil en question ne respecte pas le fait qu'en XML le symbole & doit être mis comme &, donc REXML refuse de le parser.
Ma question est donc la suivante : Comment pensez vous que ça serait le plus rapide de changer ça? Pour le moment je lis comme simple texte le fichier, ligne par ligne, et re-écrit dans un fichier de tmp le resultat corriger .. Mais n'y a-t-il pas mieux? Parce que même si le temps de traitement n'est pa excessiblement critique, ça me semble quand même un peu con ..
Merci de vos lumières
--------------- Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Marsh Posté le 11-12-2007 à 13:15:05
Bonjour,
Je dois traiter un fichier de log envoyé par un appareil, ce fichier étant relativement long (~50'000 lignes). Le fichier est en format XML, j'ai donc pensé le parser avec REXML. Le problème est que l'appareil en question ne respecte pas le fait qu'en XML le symbole & doit être mis comme &, donc REXML refuse de le parser.
Ma question est donc la suivante : Comment pensez vous que ça serait le plus rapide de changer ça? Pour le moment je lis comme simple texte le fichier, ligne par ligne, et re-écrit dans un fichier de tmp le resultat corriger .. Mais n'y a-t-il pas mieux? Parce que même si le temps de traitement n'est pa excessiblement critique, ça me semble quand même un peu con ..
Merci de vos lumières
---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait