Retour Partie 2

Exercices sur le Père Duchesne

Exercice 1


L'expression régulière "\b" signifie : Filtrer les lignes contenant des mots commençant par "X" si on l'écrit avant "X", et filtrer les lignes contenant des mots finissant par "X" si on l'écrit après "X"

Duchn-isolatin.txt représente le fichier dans lequel Cygwin doit effectuer la commande

> XXX.txt : commande qui permet l'ouverture d'un fichier texte en lecture seule. Le resultat de la commande précédente s'y affiche, ce fichier se nomme XXX.txt

Ainsi pour les questions suivantes on a :

Question 1


Filtrer des lignes contenant des mots commençant par "citoy"

> citoy.txt : commande qui permet l'ouverture d'un fichier texte en lecture seule. Le resultat de la commande précédente s'y affiche, ce fichier se nomme citoy.txt



Lien vers le fichier résultat

Question 2


Filtrer des lignes contenant des mots commençant par "aristo"



Lien vers le fichier résultat

Question 3


Filtrer des lignes contenant des mots commençant par "bougre"



Lien vers le fichier résultat

Question 4


Filtrer des lignes qui parlent des "Sans-culottes"



Lien vers le fichier résultat

Question 5


Filtrer des lignes contenant une majuscule

"\*": expression regulière qui signifiant : mot contenant une majuscule (dans le fichier les majuscules sont symbolisées par *)



Lien vers le fichier résultat

Question 6


Filtrer des lignes contenant des mots qui se terminent par -er"



Lien vers le fichier résultat

Question 7


Filtrer des lignes contenant des mots qui parlent de "danger"



Lien vers le fichier résultat

Question 8


Filtrer des lignes contenant des mots qui parlent de "patrie"

NB : En écrivant dans la commande "patri" et non "patrie", cela nous permet de récupérer également les lignes contenant des mots comme "patriote"



Lien vers le fichier résultat

Question 9


Filtrer des lignes contenant des mots qui parlent de "liberté"

NB : En écrivant dans la commande "lib" on peut récupérer les lignes contenant le mot "liberté", mais également les lignes contenant des mots comme "libération" ou "libre"



Lien vers le fichier résultat

Question 10


Filtrer des lignes contenant des mots qui parlent de "temps"

Le code "temp(o|s)" nous permet de récupérer les lignes contenant "temp" suivi de "o" ou de "s". Ainsi, on récupère aussi bien le mot "temps" que le mot "temporaire".



Lien vers le fichier résultat

Question 11


Filtrer des lignes contenant des mots qui parlent de "république"

NB : dans "r.publi(c|q)", le point nous permet de ne pas avoir de défaillance lors de la récupération des lignes à cause de l'accent sur le "e". Ce point remplace une lettre (ici le "e")



Lien vers le fichier résultat

Question 12


Filtrer des lignes contenant des mots qui parlent de "trahison"

NB : dans "tra(hi|.tre)", le point nous permet de ne pas avoir de défaillance lors de la récupération des lignes à cause de l'accent circonflexe sur le "i". Ce point remplace une lettre (ici le "i")



Lien vers le fichier résultat

Question 13


Filtrer des lignes contenant des séquences de mots comportant une forme négative : ne...pas, n'...pas, etc...

Dans le code "n['e].* pas|plus|jamais|point" les crochets [] nous permettent de récupérer les formes négatives "n'" et "ne". L'expression régulière | signifie que l'on récupère les expressions "n['e] pas" et "n['e] plus" et "n['e] jamais" et "n['e] point".



Lien vers le fichier résultat