Programmation SHELL

[Résolu/Fermé]
Signaler
Messages postés
73
Date d'inscription
lundi 16 juin 2008
Statut
Membre
Dernière intervention
1 février 2012
-
Messages postés
73
Date d'inscription
lundi 16 juin 2008
Statut
Membre
Dernière intervention
1 février 2012
-
Bonjour,
Je veux chercher une chaine de caractère dans un ensemble de fichiers dans des sous répertoires en utilisant la commande "grep" mais j'ignore la syntaxe exacte de cette commande.
Comment je peux l'écrire ?
Merci d'avance.

4 réponses

Messages postés
40805
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 878
Messages postés
73
Date d'inscription
lundi 16 juin 2008
Statut
Membre
Dernière intervention
1 février 2012
4
Bonjour
Merci pour votre aide mais ce que vous m'avez donné : avec la commande grep je vais chercher une chaine de caractère dans un fichier précis (dont je connais son nom) .
Or que j'ai une chaine de caractère et je veux connaitre à quel fichier elle appartient (c'est à dire je ne connais pas le nom du fichier).
Si quelqu'un peut m'aider pour écrire la syntaxe de la commande grep .
Merci d'avance.
Messages postés
40805
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 878
Ben non, il fallait regarder le 2ème exemple :
find /chemin -name "*" -type f -exec grep -Hn  "motif" {} \;
;-))
Messages postés
73
Date d'inscription
lundi 16 juin 2008
Statut
Membre
Dernière intervention
1 février 2012
4
Merci pour votre réponse .