Cours-Gratuit
  • Accueil
  • Blog
  • Cours informatique
home icon Cours gratuits » Cours informatique » Cours UNIX - Linux » Exercices Linux/Unix »

Articles similaires

  • TP unix commande grep - cut - uniq - sort - tubes
  • Exercice Unix sur la commande grep
  • Exercice Unix sur la commande find
  • Exercices unix - Filtres usuels - utilisation avancés des pipes
  • Exercice sur les filtres et redirections Unix find, grep, ls, sort,
  • Exercice Unix sur les Jokers et les expressions régulières
  • TP unix Gestion de repertoires fichiers utilisateurs
  • Exercice script unix shell - processus -
  • Exercice Access : Requêtes affichage, Calcule et Fonction
  • Exercice sur la commande ln ( les liens unix )
  • Exercice unix commandes - find - head - tail - tubes - more
  • Exercice sur les expressions régulières la commande grep

Documents similaires

  • Modèle de bon de commande sur Excel

  • Exemple de bon de commande du Maroc sous Excel

  • Modèles bon de commande fournisseur sous Excel

  • Modèle de bon de commande d'Algérie sous Excel

  • Modèle de tableau de suivi de commande pour fournisseur sur Excel

  • Modèle de bon de commande sur Word

  • Lettre de motivation préparateur de commande

  • Application Excel sur la gestion de commande de matériel scolaire

TP exercice unix ( commande grep )

Rédigé par GC Team, Publié le 31 Juillet 2009, Mise à jour le Mercredi, 03 Mars 2010 17:17
Participez au vote ☆☆☆☆☆★★★★★

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 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

Solution:

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\}"

 

 

Nota:

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

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

{sidebar id=6}{sidebar id=1}

Exercice 2

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

Solution:

cd 

 

 

cp /etc/passwd ~

 

 

cat passwd | grep "^monnom"

 

avec login le nom de votre login ( 8 lettres)

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.

Soluce:

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

ou

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

Exercice 4

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

Solution:

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

 

  • Contactez-nous
  • A propos de nous
  • On recrute
  • Rechercher dans le site
  • Politique de confidentialité
  • Droit d'auteur/Copyright
  • Conditions générales d'utilisation
  • Plan du site
  • Accueil
  • Blog
  • Finance et compta.
  • Formations Pro.
  • Logiciels & Apps
  • Organisation
  • Cours informatique
  • Aide à la rédaction
  • Etudes et Metiers
  • Science et Tech
  • Titans de la Tech
id 11354 02