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:systeme:grep [18/10/2012 03:23] smolski |
doc:systeme:grep [18/10/2012 03:31] smolski |
||
---|---|---|---|
Ligne 13: | Ligne 13: | ||
C'est des supers pour expliquer, avec des TP et tout... Merci à toute leur équipe ! | C'est des supers pour expliquer, avec des TP et tout... Merci à toute leur équipe ! | ||
- | |||
- | Et puis là : | ||
- | |||
- | <note important>Aie ce lien n'existe plus : [[http://w3.uqo.ca/DOC/unx_grep.html]]</note> | ||
Le programme grep explore un ou une série de fichiers d'un ou plusieurs répertoires à la recherche de texte filtrés par une expression régulière donnée (//des lettres, des chiffres//... ). | Le programme grep explore un ou une série de fichiers d'un ou plusieurs répertoires à la recherche de texte filtrés par une expression régulière donnée (//des lettres, des chiffres//... ). | ||
Ligne 30: | Ligne 26: | ||
Créez un répertoire test1 avec un fichier nommé essai.txt comportant des noms et prénoms avec la commande [[cat]] : | Créez un répertoire test1 avec un fichier nommé essai.txt comportant des noms et prénoms avec la commande [[cat]] : | ||
<code bash> | <code bash> | ||
- | $ mkdir test1 | + | mkdir test1</code> |
- | $ cat > test1/essai.txt <<EOF</code> | + | |
- | et rédigez : | + | Et créez(([[commande:cat]])) dedans un fichier **test1/essai.txt** rédigé ainsi : |
- | <code>tartempion eric | + | <code bash> |
+ | cat > test1/essai.txt <<EOF</code> | ||
+ | tartempion eric | ||
greg lucien | greg lucien | ||
howard charles | howard charles | ||
Ligne 39: | Ligne 37: | ||
EOF</code> | EOF</code> | ||
- | Utilisez la commande [[cat]] pour vérifier : | + | Utilisez la commande [[commande:cat]] pour en vérifier le contenu : |
- | <code bash>$ cat test1/essai.txt </code> | + | <code bash>$ cat test1/essai.txt |
- | <code>tartempion eric | + | |
+ | tartempion eric | ||
greg lucien | greg lucien | ||
howard charles | howard charles | ||
- | santiago germaine | + | santiago germaine</code> |
- | </code> | + | |
- | Comme précédemment, créons un second répertoire nommé ''test2'' dans lequel nous créons le fichier **adresse.c** contenant les chaînes de caractères ainsi : | + | Comme précédemment, créons un second répertoire nommé ''test2'' dans lequel nous créons le fichier **adresse.c** contenant les chaînes de caractères suivantes : |
<code bash> | <code bash> | ||
- | $ mkdir test2 | + | mkdir test2</code> |
- | $ cat > test2/adresse.c <<EOF</code> | + | |
- | <code>25, rue de la source | + | <code bash> |
+ | cat > test2/adresse.c <<EOF | ||
+ | 25, rue de la source | ||
5bis, avenue linux | 5bis, avenue linux | ||
3358, street gandhi | 3358, street gandhi | ||
Ligne 58: | Ligne 58: | ||
On vérifie les deux fichiers d'un coup ainsi : | On vérifie les deux fichiers d'un coup ainsi : | ||
<code bash> | <code bash> | ||
- | $ cat ~/test1/essai.txt ~/test2/adresse.c</code> | + | cat ~/test1/essai.txt ~/test2/adresse.c</code> |
<code>tartempion eric | <code>tartempion eric | ||
greg lucien | greg lucien | ||
Ligne 70: | Ligne 70: | ||
<note important>Si l'on omet __le nom de fichier__ à traiter, ''grep'' agit sur le fichier d'entrée (**stdin**). \\ | <note important>Si l'on omet __le nom de fichier__ à traiter, ''grep'' agit sur le fichier d'entrée (**stdin**). \\ | ||
- | Voir commande : [[PWD]] | + | Voir commande : [[command:pwd]] |
</note> | </note> | ||