Liens vers les exercices:
-
Exercice 1
-
Exercice 2
-
Exercice 3
-
Exercice 4
-
Exercice 5
-
Exercice 6
-
Exercice 7
-
Exercice 8
-
Exercice 9
-
Exercice 10
-
Exercice 11
-
Exercice 12
-
Exercice 13
lien vers les parties
Exercice 11(options de grep)
Cet exercice comporte six questions :
- Quelles sont les options de grep qui permettent d'obtenir des lignes de contexte (qui précèdent et/ou suivent la ligne où figure le mot) ?
- Comment faire apparaître le numéro de la ligne où figure le mot recherché ? Que se passe-t-il quand on demande également des lignes de contexte ?
- Comment faire pour afficher le nombre d'occurences du mot recherché ?
- Comment faire pour que grep ignore la casse des caractères (différence entre majuscules et minuscules) dans sa recherche ?
- Comment faire apparaître les lignes où ne figurent pas le mot recherché ?
- Comment faire pour que grep ne recherche que les lignes où figure le mot tel quel, et non pas ses variantes ? Par exemple : on cherche le mot «travail», mais pas «travailleur» ou «travailler».
Voici la réponse :
Les options de grep qui permettent d'obtenir des lignes de contexte sont
ooo
Pour faire apparaitre le numéro de la ligne où figure le mot recherché est
-n
???
L'option qui permet d'afficher le nombre d'occurences du mot recherché est
-c
Pour que grep ignore la casse des caractères, il faut taper, en option,
-i
Pour faire apparaitre les lignes où ne figurent pas le mot souhaité, il faut taper
-v
Pour trouver l'occurence choisie tel quel sans ses variantes, il faudrait taper :
egrep "\btravail\b"