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

  FORUM HardWare.fr
  Programmation
  Perl

  Pb de recherche dans un fichier

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Pb de recherche dans un fichier

n°712871
loothoof
Posté le 30-04-2004 à 15:33:34  profilanswer
 

Bonjour à tous.
 
Je suis en stage et je dois programmer en perl qui est tout nouveaux pour moi.
 
Mon probleme etant le suivant:
 
J'ai n fichier qui ressemble à sa:
 
 
         Rapport sur la mesure du parc
 
      Adresse Mac      |        Switch        |     Vlan      |     Port    |                      |               |               |             |
----------------------------------------------------------------------------------------------------------------------
     00xxxxxxxxxx      |     switch-N1-1      |      1        |     13                
     0000xxxxxxxx      |     switch-N1-1      |      1        |     23
     000xxxxxxxxx      |     switch-N1-1      |      1        |     23      
 
 
Il faut que j'effeectue une recherche dans ce fichier:
Il faut que je retoutrne la ligne du port 13 si je choisi le port 13 etc...
 
Voici mon code mais il ne marche pas:
 
while(<LIRE> )
      {
       $A=/(.*)(.*)(.*)\|(.*)(.*)(.*)\|(.*)(.*)(.*)\|(.*)(.*)(.*)\|(.*)(.*)/;
        if($Type_Recherche[@type[0]] eq "Mac adresse" )
{
   if($2 eq "$saisie" )
   {
 $sw_texte_aff->insert('end',$_);
   }
}  
       if($Type_Recherche[@type[0]] eq "Switch" )
{
   if($5 eq "$saisie" )
   {
 $sw_texte_aff->insert('end',$_);
   }
}
       if($Type_Recherche[@type[0]] eq "Vlan" )
{
   if($8 eq "$saisie" )
   {
 $sw_texte_aff->insert('end',$_);
   }
}      
       if($Type_Recherche[@type[0]] eq "Port" )
{
   if($11 eq "$saisie" )
   {
 $sw_texte_aff->insert('end',$_);
   }
}    
}
close(LIRE);  
 
A mon avis l'erreur vien de cette ligne:
$A=/(.*)(.*)(.*)\|(.*)(.*)(.*)\|(.*)(.*)(.*)\|(.*)(.*)(.*)\|(.*)(.*)/;
 
Il faudrai trouver une technique pour n'avoir dans les variables que ce qui nous interesse et pas les blancs.
 
Quelqu'un c comment faire?
 

mood
Publicité
Posté le 30-04-2004 à 15:33:34  profilanswer
 

n°712882
anapajari
s/travail/glanding on hfr/gs;
Posté le 30-04-2004 à 15:40:31  profilanswer
 

1- les balises cpp caibien!
2- pourquoi avoir fait un nouveau topic au lieu de continuer le précédent?
3- Pourquoi ne pas avoir fait comme on t'avait dit?
4- ta regex c'est vraiment n'importe quoi...

n°713057
pospos
Posté le 30-04-2004 à 17:50:43  profilanswer
 

5- les stages c'est fait pour apprendre à etre un peu autonome

n°713066
momo321
Posté le 30-04-2004 à 17:58:30  profilanswer
 

bah oui mais quand on est bloqué sa autant compter sur les autres.
Moi je pensais que la tribu perl était une tribu solidaire mais apparement je me trompe.
Tant sa aurait tellement été mieux
 
salut
@+ peut etre

n°713069
pospos
Posté le 30-04-2004 à 18:02:03  profilanswer
 

c'est pas le premier topic avec la meme question (cf points 2 et 3 d'anapajari)
 
De plus je ne pense pas que ce soit aider kk1 que de lui donner la solution à chaque petit probleme (pour un stage en tous cas)!
 
loothoof le dit lui meme: il débute totalement en Perl, donc la premiere etape c'est de lire les differents tutoriels et/ou bouqins sur le sujet
 
Dans ce genre de question si on veut aider la personne il faut d'abord essayer de comprendre le boulot k'on lui demande...


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

  Pb de recherche dans un fichier

 

Sujets relatifs
Tester existance d'un fichierCrypter le mot de passe dans un fichier .htpasswd
Ctrl ouverture fichier[Fixed!][HTML] (Form) 'action' avec variables en GET ? (Pb)
fichier metcomment executer un fichier .sh avec une cmd PHP ?
recherche de stringsEnrichissement via SQL d'un fichier ascii délimité
fichier MXF pour les nulsPRB de copy de fichier dans char *
Plus de sujets relatifs à : Pb de recherche dans un fichier


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