-
parser un fichier texte
Bonjour à tous
Est ce qu'il est possible en Perl de parser un fichier texte contenant des données qui ne sont pas séparées par des virgules.
En gros j'ai un fichier texte dans lequel les données sont bout à bout. Je connais la longueur de chaque champ et je voudrais récupérer le tout.
Voilà j'espère avoir été clair :?
merci
-
La commande perl mortelle de la mort qui tue pour faire ça, c'est unpack. Je viens de le lire dans le Best pratices de Damian Conway, et je n'avais pas réalisé qu'on pouvait l'utiliser pour le cas précis dont tu parles. Je ne l'utilisasi que pour formater les adresses ip dans les appels de socket.
-
Je concours à la réponse de thierry.chich : unpack() est la meilleure solution pour parser des fichiers binaires et pour extraire d'une chaîne des sous-chaînes de longueurs données, tu ne trouveras pas plus efficace.
--
Jedaï
-