Partie 2: expressions régulières, pipes, les jokers et les redirections

Introduction aux expressions régulières

Consignes:

Réponses:



Commentaire:

On a téléchargé et dézipé les 6 fichiers de Zola. On va les concaténer avec une seule ligne de commande:

Commande:

cat zola1.txt zola2.txt zola3.txt zola4.txt zola5.txt zola6.txt > ZolaComplet.txt

Commentaire:

On a donc un le texte de Zola au complet dans le répertoire de tal-exo/.




Commentaire:

Photo Photo de Hawaii




Commande:

macbook-de-admin:tal-exo admi$ egrep -i "^a" ZolaComplet.txt > resultat1.txt

Commentaire:

L’option de -i de egrep ignore la casse des caractères (ne fait pas la différence entre majuscule ou moniscule). Ce symbole "^" signifie en début de ligne. En revanche, ce symbole " >" signifie que le résultat de la commande se redirige vers.

Résultat:

Cliquez ici pour visualiser mon résulat:




Commande:

macbook-de-admin:tal-exo admi$ egrep "rs$" ZolaComplet.txt > resultat2.txt

Commentaire:

Ce symbole "$" signifie fin de ligne

Résultat:

Cliquez ici pour visualiser mon résulat:




Commande:

macbook-de-admin:tal-exo admi$ egrep "[0-9]+" ZolaComplet.txt > resultat3.txt

Commentaire:

Ce symbole "[0-9]" signifie que c’est un chiffre compris entre 1 à 9. Ce symbole "+" signifie que le caractère qui précède est répété 1 ou plusieurs fois.

Résultat:

Cliquez ici pour visualiser mon résulat:




Commande:

macbook-de-admin:tal-exo admi$ egrep "^[A-Z]" ZolaComplet.txt > resultat4.txt

Résultat:

Cliquez ici pour visualiser mon résulat:




Commande:

macbook-de-admin:tal-exo admi$ egrep "^[BEQ]" ZolaComplet.txt > resultat5.txt

Résultat:

Cliquez ici pour visualiser mon résulat:




Commande:

macbook-de-admin:tal-exo admi$ egrep "\!$" ZolaComplet.txt > resultat6.txt

Commentaire:

Ce caractère "/" sert à ce que le carctère soit considéré comme un motif ordinaire et non comme un opérateur d’expressions régulières.

Résultat:

Cliquez ici pour visualiser mon résulat:




Commande:

macbook-de-admin:tal-exo admi$ egrep "[^\.,;:\!\?]$" ZolaComplet.txt > resultat7.txt

Résultat:

Cliquez ici pour visualiser mon résulat:




Commande:

macbook-de-admin:tal-exo admi$ egrep "[A-Za-z]r" ZolaComplet.txt > resultat8.txt

Commentaire:

Attention ! Cette commande ne prend pas en compte les mots contenant un "r" qui est précédé d’un caractère accentué !

Résultat:

Cliquez ici pour visualiser mon résulat:




Commande:

macbook-de-admin:tal-exo admi$ egrep "\b.r" ZolaComplet.txt > resultat9.txt

Résultat:

Cliquez ici pour visualiser mon résulat:



Copyright 2009 Tubiana Séverine, tous droits réservés