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

  FORUM HardWare.fr
  Programmation
  Perl

   aidez moi avec perl :mettre les données d'un fichier dans un tableau

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

aidez moi avec perl :mettre les données d'un fichier dans un tableau

n°1363919
gigi124
Posté le 11-05-2006 à 01:42:00  profilanswer
 

salut tout le monde silvous plait je me suis boquer aidez moi.je suis debtante en perl sous unix je viens d'ouvrir le fichier et je vourais le mettre dans un tableau.
voila je voudrez mettre les donner de ce fichier ci desus ds un tableau?
 
fichier1
0000001100             marc           lavoine             salaire
0000001101             jeye           laciste             salaire
0000001102             pape           fariste             salaire  
0000001103             fest           contest             salaire  
 
s'il vous plait aidez moi ra j 'en ai vraiment trop besoin et jen vous serrai reconnaisante  
merçi pour toute reponse  :hello:  :bounce:

mood
Publicité
Posté le 11-05-2006 à 01:42:00  profilanswer
 

n°1363920
gigi124
Posté le 11-05-2006 à 01:44:09  profilanswer
 

pardon pour les fautes d'orthographe

n°1364174
antho1983
Posté le 11-05-2006 à 13:17:23  profilanswer
 

passe par une table. Tu transfert le contenu du fichier dans une table et après tu fait du php pour faire ton tableau

n°1364182
anapajari
s/travail/glanding on hfr/gs;
Posté le 11-05-2006 à 13:30:34  profilanswer
 

antho1983 a écrit :

passe par une table. Tu transfert le contenu du fichier dans une table et après tu fait du php pour faire ton tableau


Nan mais nawak :D
1-C'est en perl qu'il demande donc je pense que si il avait voulu/du/pu le faire en php il aurait pas posté là
2- passer par une table pour ça ... sans commentaire
 
Bref, gigi, sais-tu lire un fichier en perl ou même pas? En fait une fois que tu l'as lu c'est assez simple tu fais un [url=http://www.mongueurs.net/perlfr/perlfunc.html#item_split]split[/split] de son contenu et zouu t'as un tableau.
Si tu sais pas lire un fichier en perl, voici un petit tutorial:
http://www.comp.leeds.ac.uk/Perl/filehandling.html

n°1364206
antho1983
Posté le 11-05-2006 à 14:06:44  profilanswer
 

ben moi c'est ce que je fais. J'ai un fichier de 112000 lignes donc je passe en table pour les selections ensuite çà va plus vite.

n°1364403
gigi124
Posté le 11-05-2006 à 16:38:24  profilanswer
 

RE  
OUI BIEN SUR JE SAIS TRES BIEN OUVRIR UN FICHIER
VOILA CE KE JAI FAIT
 
 
#!\usr\bin\perl
$file1 ="/ hradepp/txt/tmp/testb";
 open(myfile,$file) or die "$file1: $!" ;
 @lines =<myfile2>;
ET APRES JE VOUDRAIS METTRE LE FICHIER QUE JAI ENVOY2 LE PREMIERE FOIS DANS UN TABLEAU A 6 COLLONES ET 1000 LIGNES OK  
MER9I POUR TOUTE REPONSE :hello:

n°1364419
anapajari
s/travail/glanding on hfr/gs;
Posté le 11-05-2006 à 16:45:04  profilanswer
 

crie pas :o

Code :
  1. #!\usr\bin\perl
  2. use strict;
  3. my $file ="/hradepp/txt/tmp/testb";
  4. my @res;
  5. open(myfile,$file) or die "$file: $!" ;
  6. while(<myfile> ){
  7.    push @res, split //, $_;
  8. }


 

n°1364423
gigi124
Posté le 11-05-2006 à 16:47:07  profilanswer
 

explique moi la 7 eme ligne pardon pour le derangement

n°1364433
anapajari
s/travail/glanding on hfr/gs;
Posté le 11-05-2006 à 16:51:03  profilanswer
 

un mars avec ou pas ? www.perldoc.com
 
edit: par contre j'ai pas mis de regex dans le split (entre les //) a toi de trouver ce qui va bien en fonction de ton fichier


Message édité par anapajari le 11-05-2006 à 16:52:07
n°1364457
gigi124
Posté le 11-05-2006 à 17:11:36  profilanswer
 

c'et a dire vous avez vu mon fichier c koi le regex

mood
Publicité
Posté le 11-05-2006 à 17:11:36  profilanswer
 

n°1364469
anapajari
s/travail/glanding on hfr/gs;
Posté le 11-05-2006 à 17:19:11  profilanswer
 
n°1364515
gigi124
Posté le 11-05-2006 à 17:53:10  profilanswer
 

je vous derange nest ce pas ??????????????? ben merçi et pardon

n°1364633
lami20j
Posté le 11-05-2006 à 20:41:20  profilanswer
 

Salut,

gigi124 a écrit :

je vous derange nest ce pas ??????????????? ben merçi et pardon


 
Je ne pense pas que tu deranges quelqu'un, enfin je parle pour moi.
 
Je me demandais si ce n'est pas une structure de ce genre
 

Code :
  1. %HdT = (
  2.        0000001100   =>  ["marc", "lavoine", "salaire"],
  3.        0000001101   =>  ["jeye", "laciste", "salaire"],
  4.        0000001102   =>  ["pape", "fariste", "salaire" ] ,
  5.        0000001103   =>  ["fest", "contest", "salaire" ],
  6. );


 
qui t'interesse?
 
lami20j


Message édité par lami20j le 11-05-2006 à 20:43:22
n°1364648
gigi124
Posté le 11-05-2006 à 21:13:57  profilanswer
 

salut lami20j  ce ke je veu c stoquer le fichier ds un tableau chaque cases et chaque lignes


---------------
merçi
n°1364668
pospos
Posté le 11-05-2006 à 22:02:38  profilanswer
 

Code :
  1. #!\usr\bin\perl
  2. use strict;
  3. my $file ="/hradepp/txt/tmp/testb";
  4. my @tab;
  5. open(my $fh,$file) or die "$file: $!" ;
  6. while(<$fh> ){
  7.    push @tab, [split(/\s+/, $_)];
  8. }


 
voila, maintenant si tu veux comprendre et/ou savoir comment utiliser ce tableau je te conseil de chercher des tutorials.
Bon courage


Message édité par pospos le 12-05-2006 à 10:35:52
n°1364676
gigi124
Posté le 11-05-2006 à 22:19:26  profilanswer
 

merçi prospos mais tu cns des tutorials hite jai un tres grand probleme mnt avec les tableaux


---------------
merçi
n°1364682
pospos
Posté le 11-05-2006 à 22:26:38  profilanswer
 

n'importe quel tutorial ou cours perl fera l'affaire, mais il faudra le lire

n°1364692
lami20j
Posté le 11-05-2006 à 22:47:26  profilanswer
 

Je reviens à ma question, en essayant de reformuler autrement.
 
Ce n'est pas un tableau que c'est difficile à faire.
 
Un split selon un motif fait l'affaire ( vu déjà les exemples ).
 
Si tu peux dire comment tu veux utiliser ce tableau, ça peut donner une idée plus claire que de demander tout simplement que tu veux obtenir un tableau.
 
En bref, tu as un fichier en entrée -> traitement -> tableau -> que veux tu faire avec ce tableau, comment tu veux l'exploiter?
 
En ce qui concerne la structure de ton fichier :
est-ce que le début de chaque ligne est unique ou il y a des doublons?!
 
Tu pourras mieux être aider si tu donnes un peu plus des détails.
 
lami20j

n°1364703
gigi124
Posté le 11-05-2006 à 22:59:17  profilanswer
 

merçi pour vous tous jai reussi a le faire et mnt jai un autre probleme


---------------
merçi
n°1364772
anapajari
s/travail/glanding on hfr/gs;
Posté le 12-05-2006 à 09:20:43  profilanswer
 

ça arrive :o


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

   aidez moi avec perl :mettre les données d'un fichier dans un tableau

 

Sujets relatifs
Envoyer les données d'un formulaire...dans un window.openproblème de lecture d'un fichier en cobol
transfert des données d'un formulaire à BDFichier de sauvegarde c++
Transfert de données depuis Access vers SQL server[CSS] PB : Mettre un div par dessus un autre
fixer des header sur un tableauSur PDA, comment accéder à une base de données dans une application ?
[.NET] Mettre du 1.1 et du 2.0 sur le même sitefaire un tableau de correspondance: marges/pourcentage
Plus de sujets relatifs à : aidez moi avec perl :mettre les données d'un fichier dans un tableau


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