Bonjour,
J'aimerai savoir s'il est possible de lire un fichier ligne par ligne en commençant par la fin de ce fichier puis en remontant jusqu'au début ? en considérant que le fichier est "gros".
Merci d'avance.
Bonjour,
J'aimerai savoir s'il est possible de lire un fichier ligne par ligne en commençant par la fin de ce fichier puis en remontant jusqu'au début ? en considérant que le fichier est "gros".
Merci d'avance.
Bonjour,
Oui c'est possible grâce au module File::ReadBackwards.
- Les meilleurs cours et tutoriels Perl et Perl 6 pour vous former ;
- FAQ Perl, Perl 6 et Perl/Tk d'entraide ;
- Les news sur la rubrique Perl ;
- S'abonner au compte Twitter de la rubrique Perl ;
- Mes tutoriels developpez.com.
Pas de questions technique par messagerie privée (lisez les règles du forum Perl) et pour les nouveaux !
Pfff... jamais j'aurais imaginé qu'un fou ait pu inviter un tel module. Je suis toujours frappé par l'étendue du CPAN...
Dictionnaire :
- CPAN : un Univers à lui tout seul
Plus j'apprends, et plus je mesure mon ignorance (philou67430)
Toute technologie suffisamment avancée est indiscernable d'un script Perl (Llama book)
Partagez vos problèmes pour que l'on partage ensemble nos solutions : je ne réponds pas aux questions techniques par message privé
Si c'est utile, say
- Les meilleurs cours et tutoriels Perl et Perl 6 pour vous former ;
- FAQ Perl, Perl 6 et Perl/Tk d'entraide ;
- Les news sur la rubrique Perl ;
- S'abonner au compte Twitter de la rubrique Perl ;
- Mes tutoriels developpez.com.
Pas de questions technique par messagerie privée (lisez les règles du forum Perl) et pour les nouveaux !
Est-ce qu'il serai possible de le faire sans utiliser de module ?
Sûrement, en utilisant les fonctions d'accès aux fichiers de bas niveau, mais je ne te conseille pas d'essayer.
Utilise le module ou, à la riogueur, pompe son contenu.
- La programmation fonctionnelle en Perl : 1. Les opérateurs de liste; 2. Les fonctions d'ordre supérieur; 3. Étendre le langage.
- Comment utiliser des décorateurs en Perl: Un tutoriel pour changer le comportement d'une fonction sans en modifier le code source
- De Perl 5 à Perl 6 : 1. Les bases; 2. Les nouveautés; 3. Approfondissements; 4. Annexe 1: Ce qui change entre Perl 5 et Perl 6; Annexe 2: Les nouveautés de Perl 6.
- Les regex et grammaires de Perl 6
- Objets, classes et rôles en Perl 6 - Tutoriel de programmation orientée objet
- Tour d'horizon du nouveau langage Perl 6
L'intérêt et la grande force de Perl est le nombre de modules dans le CPAN. S'en priver est vraiment regrettable surtout quand ils sont très efficaces.
- Les meilleurs cours et tutoriels Perl et Perl 6 pour vous former ;
- FAQ Perl, Perl 6 et Perl/Tk d'entraide ;
- Les news sur la rubrique Perl ;
- S'abonner au compte Twitter de la rubrique Perl ;
- Mes tutoriels developpez.com.
Pas de questions technique par messagerie privée (lisez les règles du forum Perl) et pour les nouveaux !
J'aimerai donc "pomper son contenu".
J'enregistre donc le fichier suivant : http://cpansearch.perl.org/src/URI/F...adBackwards.pm
indépendamment de mon script pour éviter de le surcharger.
Mais comment l'utiliser à l’intérieur de mon script ? car le 'use File:ReadBackwards' ne fonctionne donc pas.
Copie le module dans un répertoire nommé File au même niveau que ton script.
Ajoute dans ton script :
Mais la solution de l'installation standard est certes la plus fiable.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 use lib qw(.); use File::ReadBackwards;
Plus j'apprends, et plus je mesure mon ignorance (philou67430)
Toute technologie suffisamment avancée est indiscernable d'un script Perl (Llama book)
Partagez vos problèmes pour que l'on partage ensemble nos solutions : je ne réponds pas aux questions techniques par message privé
Si c'est utile, say
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager