Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format
PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:programmation:shell:regexp [14/04/2015 19:35] milou [REGEXP] |
doc:programmation:shell:regexp [17/08/2015 22:21] nIQnutn [Liens] |
||
---|---|---|---|
Ligne 4: | Ligne 4: | ||
* Niveau requis : {{tag>avisé}} | * Niveau requis : {{tag>avisé}} | ||
* Commentaires : //Les caractères spéciaux utilisés dans les commandes en ligne. // | * Commentaires : //Les caractères spéciaux utilisés dans les commandes en ligne. // | ||
- | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | ||
* Suivi : | * Suivi : | ||
* Création par [[user>smolski]] le 23/09/2013 | * Création par [[user>smolski]] le 23/09/2013 | ||
Ligne 71: | Ligne 70: | ||
== Pour find - locate - grep - sed == | == Pour find - locate - grep - sed == | ||
- | Avec : ''pl[oi]p'' les caractères //crochets// ''[ ]'' définissent les **regexp** concernant les chaînes de caractères ''plop plip''. | + | Avec : ''pl[oi]p'' les caractères //crochets// <key>[</key> <key>] </key>définissent les **regexp** concernant les chaînes de caractères ''plop plip''. |
== Pour bash : == | == Pour bash : == | ||
Pour avoir la même expression avec bash, il faudra écrire : ''pl{o,i}p''. \\ | Pour avoir la même expression avec bash, il faudra écrire : ''pl{o,i}p''. \\ | ||
- | Nous voyons donc que dans le contexte **bash**, il faudra utiliser((à la place des caractères //crochets// ''[...]'' de l'exemple précédent)) les caractères //accolades// ''{ }'' pour définir les **glob** concernant les mêmes chaînes de caractères ''plop plip''. | + | Nous voyons donc que dans le contexte **bash**, il faudra utiliser((à la place des caractères //crochets// <key>[</key> <key>]</key>de l'exemple précédent)) les caractères //accolades// <key>{</key> <key>}</key> pour définir les **glob** concernant les mêmes chaînes de caractères ''plop plip''. |
==== Conclusion ==== | ==== Conclusion ==== | ||
Ligne 239: | Ligne 238: | ||
* [[http://cyberzoide.developpez.com/unix/sys.php3#metachar]] | * [[http://cyberzoide.developpez.com/unix/sys.php3#metachar]] | ||
* [[http://www.funix.org/fr/unix/expr-sed.htm]] | * [[http://www.funix.org/fr/unix/expr-sed.htm]] | ||
- | * [[http://www.emse.fr/~mbeig/COURS/UNIX2002/unix_28.html]] | + | |