Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Comment lire un fichier ligne à ligne en commençant par la fin ?

Le , par kimikou

20PARTAGES

0  0 
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.

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de djibril
Responsable Perl et Outils https://www.developpez.com
Le 31/07/2012 à 19:21
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.
2  0 
Avatar de djibril
Responsable Perl et Outils https://www.developpez.com
Le 26/07/2012 à 9:44
Bonjour,

Oui c'est possible grâce au module File::ReadBackwards.
1  0 
Avatar de Lolo78
Rédacteur/Modérateur https://www.developpez.com
Le 31/07/2012 à 19:02
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.
1  0 
Avatar de Philou67430
Expert confirmé https://www.developpez.com
Le 01/08/2012 à 9:59
Copie le module dans un répertoire nommé File au même niveau que ton script.
Ajoute dans ton script :
Code : Sélectionner tout
1
2
3
use lib qw(.);
use File::ReadBackwards;
Mais la solution de l'installation standard est certes la plus fiable.
1  0 
Avatar de Philou67430
Expert confirmé https://www.developpez.com
Le 26/07/2012 à 10:15
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
0  0 
Avatar de djibril
Responsable Perl et Outils https://www.developpez.com
Le 26/07/2012 à 10:29
Citation Envoyé par Philou67430 Voir le message
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
. Je l'ai déjà utilisé et il m'a été d'une très grande utilité car j'avais besoin d'analyser un fichier de plusieurs Go et les informations intéressantes se situées dans les trois dernières lignes du fichier !

Vive le CPAN !
0  0 
Avatar de kimikou
Membre régulier https://www.developpez.com
Le 31/07/2012 à 16:09
Est-ce qu'il serai possible de le faire sans utiliser de module ?
0  0 
Avatar de kimikou
Membre régulier https://www.developpez.com
Le 31/07/2012 à 20:33
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.
0  0