Vous êtes sur la page 1sur 11

Imam

Magadiyev
Groupe : E

R1.04 : Introduction aux systèmes


d’exploitation et
à leur fonctionnement
TP - La commande grep
Exercice 1 : généralités

1. Consulter le manuel de la commande grep, et en


particulier les options –num, –A, –B, –C, –n, –c, -i, -l, -v,
-L. A quoi sert cette commande ?
La commande grep cherche la chaîne de caractères
expression à l'intérieur des fichiers ou des répertoires
spécifiés et affiche les lignes correspondantes

2. Quelles sont les options de grep qui permettent


d'obtenir des lignes de contexte (c'est-à-dire des lignes
qui précèdent et/ou suivent la ligne où figure
l’expression recherchée) ?

Les options de grep qui permette d’obtenir des lignes de


contexte sont -num et -A num

3. Comment faire apparaître le numéro de la ligne où


figure
l’expression recherchée ? Que se passe-t-il quand on
demande également des lignes de contexte ?
4. Comment faire pour afficher le nombre d'occurrences
de l’expression recherchée ? Tester.

5. Comment faire pour que grep ignore la casse des


caractères (différences entre majuscules et minuscules)
dans sa recherche ?

- On utilise la commande grep -i


6. Comment faire apparaître non pas les lignes où figure
l’expression recherchée, mais les noms des fichiers ?
Tester.

- La commande qui permet de afficher les noms de fichier


est grep -l « le mot » les fichcier

7. Comment faire apparaître les lignes où ne figure pas


l’expression recherchée ?

- La commande qui fait cela est grep -v « le mot » nom


fichier
8. Comment faire apparaître les noms des fichiers ne
contenant pas l’expression recherchée ?

- La commande grep -L

9. Comment faire pour que grep ne recherche que les


lignes où figure l’expression telle quelle, et non pas ses
variantes ? Par exemple : on cherche le mot travail,
mais pas travailleur ou travailler.

La commande qui permet cela est grep -w « le mot » fichier


Exercice 2 : Germinal

1. Comment faire pour chercher plusieurs mots à


la fois en faisant apparaître les numéros des
lignes ? Par exemple, rechercher les lignes
contenant les mots ciel ou terre dans le fichier
germinal.txt.
2. Chercher toutes les lignes commençant par a ou
A.

3. Chercher toutes les lignes finissant par rs.


4. Chercher toutes les lignes contenant au moins un
chiffre.

5. Chercher toutes les lignes commençant par une


majuscule.
6. Chercher toutes les lignes commençant par B, E
ou Q.

7. Chercher toutes les lignes finissant par un point


d'exclamation
Exercice 3
Quels sont les motifs correspondant aux
expressions régulières suivantes :

● bof[A-D] ? Cela correspond a « A » « B » « C »


«D»

● 12[2-5]2 ? Cela correspond « 1222 » « 1223 » « 1224 »


« 1225 »

● 12[2-56]2 ? Cela correspond « 12222 » « 12232 »


« 12242 » « 12252 » « 12262 »

● z[a-dA-D]y ? Cela correspond « zay » « zAy » « zby »


« zBy » « zcy » « zCy » « zdy » « zDy »

Vous aimerez peut-être aussi