expression regulières et commandes - Linux et OS Alternatifs
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
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
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.