Exercices sur la commande grep

Exercice 1

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 1Le nom doit être Fraise ou fraise
Critère 2se est en fin de nom
Critère 3ai est présent dans le nom
Critère 4Nom contenant un chiffre numérique
Critère 5Nom contenant la chaîne mm ou MM

Exercice 2

Copiez le fichier /etc/passwd dans votre home directory. Editez la ligne commençant par votre nom de login.

Exercice 3

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.

Exercice 4

Editez les lignes du fichier passwd commençant par des noms de login de 3 ou 4 caractères.

Exercice 1

mkdir ~/essai-grep
cd ~/essai-grep
touch tomate poire pomme cerise Fraise fraise courgette POMME3 afraise
Critère 1ls | grep "^[fF]raise$"
Critère 2ls | grep "se$"
Critère 3ls | grep "ai"
Critère 4ls | grep "[0-9]"
Critère 5ls | grep "[mM]\{2\}"

Nota:

Pour rediriger le résultat vers un fichier, vous pouvez faire, par exemple pour le critère 1:

grep "^[fF]raise$" mon-fichier

Exercice 2

cd
cp /etc/passwd ~
cat passwd | grep "^monnom"

avec login le nom de votre login ( 8 lettres)

Exercice 3

cat passwd | grep "^[^0-9][^0-9]*:"

ou

cat passwd | grep "^[a-z][a-z]*:"

Exercice 4

cat passwd | grep "^.\{3,4\}:"

Article publié le 30 Août 2010 Mise à jour le Mardi, 10 Août 2021 22:14 par GC Team