EXERCICE N°1

Support: Texte "Le Père Duchesne"

Présentation: Cet exercice consiste à écrire des commandes permettant de filtrer des lignes contenant des mots spécifiques et demandés.

Question n°1

Ecrire une commande qui permet de filtrer les lignes contenant des mots commençant par « citoy ».

Commande:

Ainsi, nous écrivons "egrep" pour introduire la commande dans Cygwin. Le motif "/b" est une expression régulière. Quand il est placé en amont du segment concerné, (ici « citoy »), il signifie "commançant par" "citoy".

Résultat de la question n°1

Question n°2

Ecrire une commande qui permet de filtrer les lignes contenant des mots commençant par « aristo ».

Commande:

Résultat de la question n°2

Question n°3

Ecrire une commande qui permet de filtrer les lignes contenant des mots commençant par « bougre ».

Commande:

Résultat de la question n°3

Question n°4

Ecrire une commande qui permet de filtrer les lignes qui parlent des "Sans-culottes".

Commande:

Notons qu'il est inutile d'intégrer une expression régulière pour cette commande. Nous ne recherchons pas ici des mots spécifiques, mais des lignes abordant un thème précis : "les Sans-culottes". Le fait de mettre "culott", nous permet de relever aussi bien "Sans-culotte(s)" que "Sans-culotterie" par exemple.

Résultat de la question n°4

Question n°5

Ecrire une commande qui permet de filtrer les lignes contenant une majuscule.

Commande:

L'expression régulière "\*" permet de repérer les majuscules dans le texte. Celles-ci sont repérées par un * devant le mot acceptant normalement une majuscule. Signalons que dans le code HTML, "*" signifie "autant de répétition possible". "\" inhibe ce sens.

Résultat de la question n°5

Question n°6

Ecrire une commande qui permet de filtrer les lignes contenant des mots qui se terminent par "er".

Commande:

Ici, l'expression régulière "/b" est placée après "er" pour marquer "er" comme fin de mot.

Résultat de la question n°6

Question n°7

Ecrire une commande qui permet de filtrer les lignes contenant des mots qui parlent de «danger».

Commande:

Résultat de la question n°7

Question n°8

Ecrire une commande qui permet de filtrer les lignes contenant des mots qui parlent de «patrie».

Commande:

"eo" mis entre crochets -[eo]- signifie que nous acceptons après le radical "patri" un "e" ou un "o", pour "patrie" ou "patriotisme" par exemple, qui est un mot de la même famille que "patrie".

Résultat de la question n°8

Question n°9

Ecrire une commande qui permet de filtrer les lignes contenant des mots qui parlent de «liberté».

Commande:

"re" mis entre crochets -[re]- signifie que nous acceptons après le radical "lib" un "r" ou un "e", pour "liberté" ou "libre" par exemple, qui est un mot de la même famille que "liberté".

Résultat de la question n°9

Question n°10

Ecrire une commande qui permet de filtrer les lignes contenant des mots qui parlent de «temps». Indiquer dans quels sens ce mot est employé.

Commande:

"os" mis entre crochets -[os]- signifie que nous acceptons après le radical "temp" un "o" ou un "s", pour "temps" ou "temporaire" par exemple, qui est un mot de la même famille que "temps".

Résultat de la question n°10

"Temps" est utilisé dans les expressions suivantes :

"en même temps" : au même moment

"quelques temps" / "il faut du temps" / "le temps de dire"...: notion de durée

"de tous temps" / "cet heureux temps où nous étions des dieux"...: une ou plusieurs époques

"beau temps" : le temps météorologique

"il est bien temps" / "en temps et lieu"/ "à temps".. : "au bon moment"

Question n°11

Ecrire une commande qui permet de filtrer les lignes contenant des mots qui parlent de «république».

Commande:

Cymwin ne prenant pas en compte les caractères accentués, nous avons remplacé le "é" de "république" par un point ".", car celui-ci signifie "n'importe quel caractère". Toutefois, le "é" est sous-entendu pour cette commande.

Résultat de la question n°11

Question n°12

Ecrire une commande qui permet de filtrer les lignes contenant des mots qui parlent de «trahison».

Commande:

La barre verticale "|" signifie "ou". Pour cette commande, il était nécessaire d'utiliser cette expression. Effectivement, dans la famille de "trahison", il y a également "traître". Nous avons donc deux radicaux différents, d'où l'utilité de cette expression. Notons aussi, l'utilisation du "." pour remplacer le "î" de "traître" (car "i" accentué).

Résultat de la question n°12

Question n°13

Ecrire une commande qui permet de filtrer les lignes comportant une forme négative : ne...pas, n’...pas.

Commande:

Nous utiliserons aussi l"expression "|", (barre verticale), dans cette commande afin d'optimiser les recherches.

Résultat de la question n°13