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 :