| Index de l'article |
|---|
| Exercices sur la commande grep |
| Corrigé |
| Toutes les pages |
Créer un répertoire essai-grep dans votre home directory. Dans ce répertoire créer les fichiers suivants:
tomate poire pomme cerise Fraise fraise courgette POMME3 afraise
Editez les fichiers (sortie de la commande ls redirigée vers grep) avec les critères sur leur nom suivant:
| Critère 1 | Le nom doit être Fraise ou fraise | |
| Critère 2 | se est en fin de nom | |
| Critère 3 | ai est présent dans le nom | |
| Critère 4 | Nom contenant un chiffre numérique | |
| Critère 5 | Nom contenant la chaîne mm ou MM |
Copiez le fichier /etc/passwd dans votre home directory. Editez la ligne commençant par votre nom de login.
Dans le fichier passwd qui est dans votre home directory, éditez les lignes commençant par des noms de login ne contenant pas de chiffre.
Editez les lignes du fichier passwd commençant par des noms de login de 3 ou 4 caractères.
| mkdir ~/essai-grep | ||||
| cd ~/essai-grep | ||||
| touch tomate poire pomme cerise Fraise fraise courgette POMME3 afraise | ||||
| Critère 1 | ls | grep "^[fF]raise$" | |||
| Critère 2 | ls | grep "se$" | |||
| Critère 3 | ls | grep "ai" | |||
| Critère 4 | ls | grep "[0-9]" | |||
| Critère 5 | ls | grep "[mM]\{2\}" | |||
Pour rediriger le résultat vers un fichier, vous pouvez faire, par exemple pour le critère 1:
grep "^[fF]raise$" mon-fichier
| cd | ||
| cp /etc/passwd ~ | ||
| cat passwd | grep "^monnom" |
avec login le nom de votre login ( 8 lettres)
|
cat passwd | grep "^[^0-9][^0-9]*:"
ou
cat passwd | grep "^[a-z][a-z]*:"
cat passwd | grep "^.\{3,4\}:"