recherche de mot dans une liste de fichier

2005-07-22 Par sujet Cyril Mougel
Bonjour à tous,

Je m'adresse a vous dans l'espoir d'avoir une petite solution à une recherche
de fonction javascript.

En effet, j'ai récupérer un site entier par firefox dans le but d'utiliser un
de ses javascripts. Hélas une fonction me manque et impossible de la trouver, à
l'oeil. Je voudrais donc tenter de la trouver par une requete adéquate.

J'ai d'abord penser a un grep tout bête :

$ cat * | grep 'function test'

Mais quand je lance cette commande, je butte sur le dossier, ce qui est assez
logique.

Donc ma requête est simple, existe-t-il une fonction qui permet de faire un
recherche de type grep dans un liste de fichier qui peuvent être dans plusieurs
 dossiers.

Merci de votre aide.

-- 
Cyril Mougel


-- 
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs From et Reply-To:

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: recherche de mot dans une liste de fichier

2005-07-22 Par sujet Marc PERRUDIN
Cyril Mougel a écrit :

Bonjour à tous,
  

Bonjour,

Je m'adresse a vous dans l'espoir d'avoir une petite solution à une recherche
de fonction javascript.

En effet, j'ai récupérer un site entier par firefox dans le but d'utiliser un
de ses javascripts. Hélas une fonction me manque et impossible de la trouver, à
l'oeil. Je voudrais donc tenter de la trouver par une requete adéquate.

J'ai d'abord penser a un grep tout bête :

$ cat * | grep 'function test'

Mais quand je lance cette commande, je butte sur le dossier, ce qui est assez
logique.

Donc ma requête est simple, existe-t-il une fonction qui permet de faire un
recherche de type grep dans un liste de fichier qui peuvent être dans plusieurs
 dossiers.
  

rgrep ou grep -r au choix

Merci de votre aide.

  

de rien


-- 
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs From et Reply-To:

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



RE: recherche de mot dans une liste de fichier

2005-07-22 Par sujet pingouin osmolateur

--- Cyril Mougel [EMAIL PROTECTED] a écrit :

 Bonjour à tous,


Salut 

 
 Je m'adresse a vous dans l'espoir d'avoir une petite
 solution à une recherche
 de fonction javascript.
 
 En effet, j'ai récupérer un site entier par firefox
 dans le but d'utiliser un
 de ses javascripts. Hélas une fonction me manque et
 impossible de la trouver, à
 l'oeil. Je voudrais donc tenter de la trouver par
 une requete adéquate.
 
 J'ai d'abord penser a un grep tout bête :
 
 $ cat * | grep 'function test'
 
 Mais quand je lance cette commande, je butte sur le
 dossier, ce qui est assez
 logique.
 
 Donc ma requête est simple, existe-t-il une fonction
 qui permet de faire un
 recherche de type grep dans un liste de fichier qui
 peuvent être dans plusieurs
  dossiers.

De tête :

find / -type f -exec grep -H chaine {} \;

 Merci de votre aide.

De rien 

 
 -- 
 Cyril Mougel
 

AC






___ 
Appel audio GRATUIT partout dans le monde avec le nouveau Yahoo! Messenger 
Téléchargez cette version sur http://fr.messenger.yahoo.com


-- 
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs From et Reply-To:

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: recherche de mot dans une liste de fichier

2005-07-22 Par sujet Marc Chantreux

pingouin osmolateur a écrit :


find / -type f -exec grep -H chaine {} \;



heu ... pardon mais je ne vois que des inconvenients à l'utilisation de 
find dans ce cas. pourrais tu me dire ou est l'avantage ?


nous pourrions dire : rechercher uniquement dans les .js, mais il 
vaudrait mieux alors écrire :


grep ma\ chaine $( find /monrep -type f -name '*\.js')

grep ne sera alors lancé qu'une seule fois.

sinon, avec zsh :

grep ma\ chaine **/*js



mc


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs From et Reply-To:

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: recherche de mot dans une liste de fichier

2005-07-22 Par sujet Cyril Mougel
Marc Chantreux wrote:
 pingouin osmolateur a écrit :
 
 find / -type f -exec grep -H chaine {} \;
 
 
 
 heu ... pardon mais je ne vois que des inconvenients à l'utilisation de
 find dans ce cas. pourrais tu me dire ou est l'avantage ?
 
 nous pourrions dire : rechercher uniquement dans les .js, mais il
 vaudrait mieux alors écrire :
 
 grep ma\ chaine $( find /monrep -type f -name '*\.js')
 
 grep ne sera alors lancé qu'une seule fois.
 
 sinon, avec zsh :
 
 grep ma\ chaine **/*js
 
 
 
 mc
 
 

Merci pour toute ces réponses. Ca marche impec :)


-- 
Cyril Mougel


-- 
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs From et Reply-To:

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: recherche de mot dans une liste de fichier

2005-07-22 Par sujet Denis

Cyril Mougel wrote:


Bonjour à tous,

Je m'adresse a vous dans l'espoir d'avoir une petite solution à une recherche
de fonction javascript.

En effet, j'ai récupérer un site entier par firefox dans le but d'utiliser un
de ses javascripts. Hélas une fonction me manque et impossible de la trouver, à
l'oeil. Je voudrais donc tenter de la trouver par une requete adéquate.

J'ai d'abord penser a un grep tout bête :

$ cat * | grep 'function test'

Mais quand je lance cette commande, je butte sur le dossier, ce qui est assez
logique.

Donc ma requête est simple, existe-t-il une fonction qui permet de faire un
recherche de type grep dans un liste de fichier qui peuvent être dans plusieurs
dossiers.

Merci de votre aide.

 


grep -r 'function test' *
avec -n tu sauras aussi à quelle ligne dans le fichier tu trouveras le 
pattern cherché.


Denis


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs From et Reply-To:

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]