Partie 1: Exercice 1

Question 1:

Commande tapée avec egrep

Résultat de la commande

Justification de la commande

On cherche les lignes qui contiennent les mots commançants par "citoy". Pour cela, on utilise l'expression "\b", signifiant "qui commence ou finit par...".

Question 2:

Commande tapée avec egrep

Résultat de la commande

Justification de la commande

On cherche les lignes qui contiennent les mots commançants par "aristo". Pour cela, on utilise d'expression "\b".

Question 3:

Commande tapée avec egrep

Résultat de la commande

Justification de la commande

On cherche les lignes qui contiennent les mots commançants par "bougre". Pour cela, on utilise d'expression "\b".

Question 4:

Commande tapée avec egrep

Résultat de la commande

Justification de la commande

On cherche ici les lignes qui parlent de "Sans-culottes". Pour ne pas que des termes tels que "sans-culotterie" apparaissent, on doit écrire dans l'expression "sans-culottes" en entier, afin que seuls ceux-ci soient relevés.

Question 5:

Commande tapée avec egrep

Résultat de la commande

Justification de la commande

On cherche les lignes contenant les mots ayant une majuscule. Or dans ce texte, on peut observer que tous les mots ayant une majuscule sont précédés par "*". On va donc inhiber le statut d'opération de "*" avec "\", pour ainsi trouver les mots précédés de "*".

Question 6:

Commande tapée avec egrep

Résultat de la commande

Justification de la commande

On cherche les lignes qui contiennent les mots finissants par "er". On va donc utiliser l'expression regulière "\b", signifiant "qui commence ou finit par..." après "er".

Question 7:

Commande tapée avec egrep

Résultat de la commande

Justification de la commande

On cherche les lignes contenant les mots qui parlent de "danger". On va donc chercher les mots ayant comme radical "dang" à l'aide de l'expression régulière "\b", prenant ainsi en compte tous les dérivés du mot "danger".

Question 8:

Commande tapée avec egrep

Résultat de la commande

Justification de la commande

On cherche les lignes contenant les mots qui parlent de "patrie". On va donc chercher les mots commançant par "patri" à l'aide de l'expression régulière "\b" mais commençant aussi par une lettre de l'ensemble "a".

Question 9:

Commande tapée avec egrep

Résultat de la commande

Justification de la commande

On cherche les lignes contenant les mots qui parlent de "liberté". On va donc chercher les mots ayant comme radical "lib" avec l'expression régulière "\b" mais qui peuvent aussi se terminer par "re", dans le cas de l'adjectif.

Question 10:

Commande tapée avec egrep

Résultat de la commande

Justification de la commande

On cherche les lignes contenant les mots qui parlent de "temps". Comme on cherche tous les contextes d'apparition, on n'utilise pas d'expression régulière. Nous pouvons remarquer que des mots tels que "printemps" ou "longtemps" sont relevés.

Question 11:

Commande tapée avec egrep

Résultat de la commande

Justification de la commande

On cherche les lignes contenant les mots qui parlent de "république". On va donc chercher les mots commançant par "républi" à l'aide de l'expression régulière "\b". le "é" sera remplacé par "." (n'importe quel caractère) car il n'est pas répertorié dans le répertoire de commande.

Question 12:

Commande tapée avec egrep

Résultat de la commande

Justification de la commande

On cherche les lignes contenant les mots relatifs à "trahison". On va donc chercher les mots commançant par "trahi" à l'aide de l'expression "\b".

Question 13:

Commande tapée avec egrep

Résultat de la commande

Justification de la commande

On cherche les lignes contenant une négation ("ne...pas, n’...pas). On va donc chercher les mots qui commencent avec "n", à l'aide de l'expression régulière "\b" suivi soit de la lettre "e", soit de "'", puis suivi de n'importe quel caractère: ".". Pour exprimer ensuite de 0 à l'infini, on utilise "*", et enfin "pas".

Partie 2: Exercice 1

Question 2:

Commande tapée avec egrep

Justification de la commande

On veut connaître le nombre de mots dans le texte dico.txt. Pour cela, on va utiliser "-c"

Question 2:

Commande tapée avec egrep

Justification de la commande

On cherche à extraire tous les mots se terminant par "able". On va utiliser la commande "\b"

Question 3:

Commande tapée avec egrep

Justification de la commande

On veut savoir ici combien de mots se terminent par "able". On va utiliser la commande -c pour cela, et "\b"

Question 4:

Commande tapée avec egrep

Justification de la commande

On veut relever ici les mots qui se terminent par "eux", puis les compter. On va utiliser la commande "-c" pour cela, et "\b"

Question 6:

Commande tapée avec egrep

Justification de la commande

On veut extraire à la fois les mots terminant par "able" et par "ible"