Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
796 connectés 

  FORUM HardWare.fr
  Programmation
  Perl

  [PERL] lire fichier en paragraphe

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PERL] lire fichier en paragraphe

n°1061055
hornetmen
GaZZzz... Et Flash....22
Posté le 26-04-2005 à 12:12:57  profilanswer
 

Voila un fichier du type:  
 
MENU
cat1
cat2
cat3
ligne blanche
DEB_SSMENU
ss1
ss2
ss3
ligne blanche
COMM
COM1
com2
com3
 
 
Je voudrais ouvrir ce fichier, et le traiter en trois paragraphe ...
Merci de votre aide, j'ai bien essayer le ~m, mais je n'arrive pas à obtenir ce que je souhaite.
Merci d'avance ;)

mood
Publicité
Posté le 26-04-2005 à 12:12:57  profilanswer
 

n°1061205
pospos
Posté le 26-04-2005 à 13:57:47  profilanswer
 

tu peux le charger entierement en memoire ou il est trop gros?

n°1061219
hornetmen
GaZZzz... Et Flash....22
Posté le 26-04-2005 à 14:07:05  profilanswer
 

pospos a écrit :

tu peux le charger entierement en memoire ou il est trop gros?


Je peux le charger en mémoire sans problème ;)

n°1061239
pospos
Posté le 26-04-2005 à 14:14:35  profilanswer
 

alors c'est plutot simple:

Code :
  1. open(IN, '<', $file) or die;
  2. my $content = do{local $/; <IN>};
  3. close(IN);
  4. my @paragraphes = split(/\r?\n\r?\n/, $content);

n°1061265
hornetmen
GaZZzz... Et Flash....22
Posté le 26-04-2005 à 14:32:57  profilanswer
 

pospos a écrit :

alors c'est plutot simple:

Code :
  1. open(IN, '<', $file) or die;
  2. my $content = do{local $/; <IN>};
  3. close(IN);
  4. my @paragraphes = split(/\r?\n\r?\n/, $content);



 
 
j'avais contourné ca:

Code :
  1. $/="\n\n";
  2. $file = 'txt3';         # Nom du fichier
  3. open(INFO, $file);              # Ouvre le fichier
  4. @lines = <INFO>;                # Lit le fichier, et le met dans un tableau
  5. close(INFO);                    # Ferme le fichier
  6. for $i (@lines) {++$nb;chomp($i);print "PARAGRAPH_$nb = $i\n";print "-" x 50;print "\n"; }


Message édité par hornetmen le 26-04-2005 à 14:33:30

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Perl

  [PERL] lire fichier en paragraphe

 

Sujets relatifs
Erreur de lecture fichier SQL [résolu]Generation vba dans fichier Excel a partir d'un programme VB
Lecture d'un fichier MSG (Outlook)certificats SSL + [ Coldfusion ou Perl ]
quel encodage iso pour lire un .RTF en VB.net ?upload fichier [RESOLU]
transformation d'un fichier xls en poscript avec dll excelEditeur de fichier préseclectionné
Erreur "Impossible de verrouiller le fichier"[Perl] Question toute bête?
Plus de sujets relatifs à : [PERL] lire fichier en paragraphe


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR