expression regulières et commandes

expression regulières et commandes - Linux et OS Alternatifs

Marsh Posté le 03-01-2006 à 10:50:32    

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.

Reply

Marsh Posté le 03-01-2006 à 10:50:32   

Reply

Marsh Posté le 04-01-2006 à 17:13:45    

mon man grep dis qu'il utilise les deux

Reply

Marsh Posté le 04-01-2006 à 17:31:49    

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


Message édité par PierreC le 04-01-2006 à 17:32:08

---------------
Du tofu en Alsace : www.tofuhong.com
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed