Académique Documents
Professionnel Documents
Culture Documents
a) ^[ABC]
REP: A,B ou C en début de ligne
b) ^[^ABC]
REP: tous les caractères en début de ligne sauf A,B ou C
c) [^ABC]
REP: tous les caractères sauf A,B ou C
d) ^[^a-z]$
REP: sur une ligne un caractères autre qu'une lettre minuscule
e) [.]
REP: le caractère point
f) ^[^^]
REP : tout caractère sauf le chapeau ^ en début de ligne
f) [A-Z]+ REP: une ou plusieurs fois une lettre majuscule C, CC, CCC, C…C ,…
g) seulement une ligne avec un nombre décimal ayant les formats suivants :
+23.45
234.560
345
-23
-234.6745
REP: ^(+|-)?[0-9]+\.?[0-9]*$
ou ^[+-]?[0-9]+[.]?[0-9]*$
# commande ls –al
# cherche chaîne avec grep qui débute avec d
# redirige la solution dans un fichier texte
ls –al | grep '^d' > solution
# affichage du résultat
echo "Voici les répertoires de `pwd` : "
cat solution
#!/bin/sh
# E4 a) trouver les fichiers du répertoire courant
# commande ls –al
# cherche chaîne avec grep qui débute avec -
# redirige la solution dans un fichier texte
ls –al | grep '^-' > solution
# affichage du résultat
echo "Voici les fichiers de `pwd` : "
cat solution
#!/bin/sh
# E4 c) d'afficher seulement les fichiers cachés du répertoire courant
# commande ls –al
# cherche chaîne avec grep
# expresion : en partant de la fin de la ligne un point suivie de caractères
# redirige la solution dans un fichier texte
ls –al | grep '\..*$' > solution
# affichage du résultat
echo "Voici les fichiers cachés de `pwd` : "
cat solution
#!/bin/sh
# E4 d) d'afficher seulement les fichiers exécutables du répertoire courant
# commande ls –al
# cherche chaîne avec grep une étoile à la fin etoile
# redirige la solution dans un fichier texte
ls –al | grep '\*$' > etoile
# affichage du résultat
echo "Voici les fichiers exécutable de `pwd` : "
cat etoile