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

 


Dernière réponse
Sujet : expression regulières et commandes
PierreC euh find n'utilise pas d'expression régulière mais des jokers !!!
 
si dans un repertoire j'ai c'est 3 fichiers :  
titi55  toto  toto66
 
si je fais un  ----- find . -name "*[0-9]" -----     reponse :  
./titi55
./toto66
 
si je fais un  ----- ls |grep "*[0-9]" ----- ( qui est une abération d'ailleur d'ecrire ca) reponse :  
rien
 
il faudrai ecrire : ----- ls |grep ".*[0-9]" -----
 
N'importe quel caractere un nombre de fois indéterminer s'ecrit  
 en joker : *
  en expr : .*
 
 
pour revenir à ta question dans certain OS pour utiliser les expressions régulière étendue (avec grep donc) il faut utiliser l'option -E

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
PierreC euh find n'utilise pas d'expression régulière mais des jokers !!!
 
si dans un repertoire j'ai c'est 3 fichiers :  
titi55  toto  toto66
 
si je fais un  ----- find . -name "*[0-9]" -----     reponse :  
./titi55
./toto66
 
si je fais un  ----- ls |grep "*[0-9]" ----- ( qui est une abération d'ailleur d'ecrire ca) reponse :  
rien
 
il faudrai ecrire : ----- ls |grep ".*[0-9]" -----
 
N'importe quel caractere un nombre de fois indéterminer s'ecrit  
 en joker : *
  en expr : .*
 
 
pour revenir à ta question dans certain OS pour utiliser les expressions régulière étendue (avec grep donc) il faut utiliser l'option -E
mon man grep dis qu'il utilise les deux
Decapfour Voila une question assez simple mais c'est aussi assez simple de se tromper dessus.
Ayant des partiels dans moins d'une semaine, je suis donc en train de reviser et une doute m'as assailli :
find et grep, ca utilise des expression regulière simples ou étendues?
Je sens qu'on va me sortir va tester mais en partiel on fait ca sur une feuille pas sur un pc :D
Dommage d'ailleur mais bon.
Donc voila si vous pouviez aussi me donner un recapitulatif des commande de base qui utilisent les expression regulières simples, celle qui vous viennent a l'esprit, ca serait sympa.
Merci d'avance.

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)