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 [22/09/2013 09:56] smolski [Introduction] |
doc:programmation:shell:regexp [22/09/2013 10:06] smolski [REGEXP - Utilisation pour sed find grep locate] |
||
---|---|---|---|
Ligne 44: | Ligne 44: | ||
ls -d *</code> | ls -d *</code> | ||
- | C'est bash qui va **interpréter** la regexp * (étoile) et la remplacer par tout le contenu du répertoire rendu ainsi lisible pour la commande ls et son action sur chacun d'eux. | + | C'est bash qui va **interpréter** la regexp * (étoile) et la remplacer par **tout le contenu du répertoire** rendu ainsi lisible pour la commande **ls** et son action sur chacun d'eux comme ici par exemple : |
- | fichier1 fichier2 … dossier1 … | + | fichier1 fichier2 … dossier1 … |
<note important>**ATTENTION !** | <note important>**ATTENTION !** | ||
Ligne 87: | Ligne 87: | ||
===== REGEXP - Utilisation pour sed find grep locate ===== | ===== REGEXP - Utilisation pour sed find grep locate ===== | ||
- | Dans ce tuto, nous allons donc nous intéresser aux ''regexp'' utilisées par | + | Dans ce tuto, nous allons donc nous intéresser aux **regexp** utilisées par |
**sed**, **find**, **grep** et **locate** (sensiblement les mêmes). | **sed**, **find**, **grep** et **locate** (sensiblement les mêmes). | ||
==== Préparation pour executer les TP ==== | ==== Préparation pour executer les TP ==== | ||
- | - [[manuel:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | + | Nous allons ici utiliser [[:doc:editeurs:vim]], l'éditeur fétiche des amoureux du terminal ! ;-) |
- | - [[:doc:editeurs:vim]] - L'éditeur fétiche des amoureux du terminal ! | + | |
- | Pour réaliser les TP mis en exemple dans ce tuto, il vous faut préparer ces répertoires et fichiers, permettant d'accomplir les TP qui vont suivre. \\ | + | Pour réaliser les TP mis en exemple dans ce tuto, il vous faut préparer ces répertoires et fichiers. \\ |
- | Créer le repertoire ''tuto_regexp'' dans votre ''/home/user'' : | + | Créer le repertoire ''/home/user/tuto_regexp'' : |
- | <code bash> | + | <code user> |
- | mkdir /home/user/tuto_regexp</code> | + | mkdir ~/tuto_regexp</code> |
- | Compléter ce répertoire avec les TP qui suivent. \\ | + | Compléter ce répertoire comme indiqué dans les TP qui suivent. \\ |
- | Nous seront ainsi fin prêts pour réaliser les TP mis en exemple dans ce tuto ! ;-) | + | Nous seront ainsi fin prêts pour réaliser les TP mis en exemple dans ce tuto ! :-) |
=== TP-01 === | === TP-01 === | ||
Créer le fichier abraca et y inscrire le mot : ''Abracadabrantesque'' ainsi : | Créer le fichier abraca et y inscrire le mot : ''Abracadabrantesque'' ainsi : | ||
- | <code bash> | + | <code user> |
- | vim /home/user/tuto_regexp/abraca</code> | + | vim ~/tuto_regexp/abraca</code> |
- | et taper : | + | et écrire : |
Abracadabrantesque | Abracadabrantesque | ||