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

Travail sur jokers et expressions régulières:

Consignes:

Réponses:



Commentaire:

On cherche la commande permettant d’afficher la liste des fichiers du répertoire /bin/ dont le nom contient "gre" ou "st".

Commande:

macbook-de-admin:tal-exo admi$ ls /bin/ : egrep -e gre -e st




Commentaire:

On cherche la commande permettant d’afficher la liste des fichiers du répertoire /bin/ dont le nom contient exactement deux lettres "m".

Commande:

macbook-de-admin:Users admi$ ls /bin/ : egrep ^[^m]*m[^m]*m[^m]*$

Commentaire:

Ces symboles "[^m]" signifient n’importe quel caractère exepté le m. Ce symbole "*" signifie que le caractère précédent est répété zéro, une ou plusieurs fois.




Commentaire:

On cherche la commande permettant d’afficher la liste des fichiers du répertoire /bin/ dont le nom contient au moins deux lettres "m".

Commande:

macbook-de-admin:Users admi$ ls /bin/ : egrep .*m.*m.*

Commentaire:

Ce symbole "." signifie n’importe quel caractère.




Commentaire:

On cherche la commande permettant d’afficher la liste des fichiers du répertoire /bin/ dont le nom contient au moins quatre caractères et aucun chiffre.

Commande:

macbook-de-admin:Users admi$ ls /bin/ : egrep ^[^0-9]*[a-zA-Z][^0-9]*[a-zA-Z][^0-9]*[a-zA_Z][^0-9]*[a-zA-Z][^0-9]*$




Commentaire:

On cherche la commande permettant d’afficher la liste des fichiers du répertoire /bin/ dont le nom contient exactement deux lettres.

Commande:

macbook-de-admin:Users admi$ ls /bin/ : egrep ^[^a_zA_Z]*[a-zA-Z]$




Commentaire:

On cherche la commande permettant d’afficher la liste des fichiers du répertoire /bin/ dont le nom commence et finit par un chiffre

Commande:

macbook-de-admin:Users admi$ ls /bin/ : egrep ^[0-9].*[0-9]$




Commentaire:

On cherche à supprimer les lignes vides du fichier zola1.txt.

Commande:

macbook-de-admin:tal-exo admi$ egrep -v ^$ zola1.txt




Commande:

macbook-de-admin:tal-exo admi$ egrep -v ^[[:space]]$ 1.txt



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