T.A.L: Maitrise des systèmes d'exploitation
Melles Alafia Tahaibaly et Awen Le Moal

Partie 1

Exercice 8:  Introduction aux expressions régulières

Notre Texte de Travail  est ZOLA. Nous avons utilisé un fichier concaténé contenant les 6 parties du texte.
Pour ces exercices, nous avons eu besoin de changer l'encodage du texte original. Pour cela nous avons utilisé la commande :
iconv -f iso-8859-1 -t utf-8 ZOLA.txt > ZOLA-UTF8.txt 


1. Chercher toutes les lignes commençant par «a» ou «A».
La commande est: egrep ^[aA] ZOLA.txt


2. Chercher toutes les lignes finissant par «rs».
La commande est: egrep "rs"$ ZOLA.txt


3. Chercher toutes les lignes contenant au moins un chiffre.
La commande est: egrep [0-9]+ ZOLA.txt


4. Chercher toutes les lignes commençant par une majuscule.
La commande est: egrep ^[A-Z] ZOLA.txt


5. Chercher toutes les lignes commençant par «B», «E» ou «Q».
La commande est: egrep ^[BEQ] ZOLA.txt


6. Chercher toutes les lignes finissant par un point d'exclamation.
La commande est: egrep \!$ ZOLA.txt


7. Chercher toutes les lignes ne finissant pas par un signe de ponctuation (point, virgule, point-virgule, deux-points, point d'interrogation, point d'exclamation).
La commande est: egrep [^\.\;\,\:\?\!]$ ZOLA.txt


8. Chercher tous les mots contenant un «r» précédé de n'importe quelle lettre majuscule ou minuscule.
La commande est: egrep -o "\b\wr\w*\b" ZOLA.txt


9. Chercher tous les mots dont la seconde lettre est un «r».
La commande est: egrep -o "\b\wr\w*\b" ZOLA.txt


Haut de page