Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2762 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  faire un grep récursif

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

faire un grep récursif

n°784789
Aricoh
gentil mais fo po pousser
Posté le 20-02-2006 à 20:20:58  profilanswer
 

Bonsoir,
 
J'ai un besoin urgent de trouver le moyen de rechercher une chaîne de caractères se trouvant dans des scripts perl (.pl), des packages perl (.pm) ou des scripts shell (.sh).
 
Mon soucis, c'est que l'ensemble de ces scripts ou packages se trouve réparti dans une bonne cinquantaine de dossiers, chaque dossier étant susceptible de contenir d'autres dossiers etc.
 
De plus, j'ai besoin de faire une recherche qui ignore la casse.
 
J'ai cru pouvoir me démm..der avec find et grep mais sans succès et consulter les man ne m'a pas dit grand chose de plus.
 
Ca a peut être son importance, c'est sous AIX que ça se passe et je n'y accède que via un telnet.
 
Qqu'un a une idée ? Faut faire un script shell ou bien est-ce faisable via un oneliner ???


---------------
Samsung Galaxy S1 -> Samsung Galaxy S2 -> Samsung Note 2 -> Huawei Ascend Mate 7 -> ZTE Axon 7 -> OnePlus 6T -> Oppo Find X2 PRO
mood
Publicité
Posté le 20-02-2006 à 20:20:58  profilanswer
 

n°784790
syl94
Ni!
Posté le 20-02-2006 à 20:28:38  profilanswer
 

tu peux regarder du coté de rgrep avec l'option -i pour ignorer la casse

n°784794
l0ky
Posté le 20-02-2006 à 20:37:42  profilanswer
 

Y aurait pas moyen un un find ?

n°784795
Aricoh
gentil mais fo po pousser
Posté le 20-02-2006 à 20:44:04  profilanswer
 

syl94 a écrit :

tu peux regarder du coté de rgrep avec l'option -i pour ignorer la casse


 
Suis sous mon Linux adoré là mais j'ai essayé les commandes suivantes (pour l'exemple, je cherche la valeur 'pouet' dans des fichiers txt dans des sous dossiers) et ça ne me sors rien du tout :
 

Code :
  1. rgrep -ir pouet *.txt
  2. rgrep -r pouet *.txt
  3. rgrep -r 'POUET' *.txt
  4. rgrep -ri 'POUET' *.txt



---------------
Samsung Galaxy S1 -> Samsung Galaxy S2 -> Samsung Note 2 -> Huawei Ascend Mate 7 -> ZTE Axon 7 -> OnePlus 6T -> Oppo Find X2 PRO
n°784811
Mjules
Modérateur
Parle dans le vide
Posté le 20-02-2006 à 21:01:29  profilanswer
 

avec GNU grep :

grep -R motif fichiers


 
sinon :

find /chemin -exec grep motif {} \;


 
 
EDIT : option -i à grep pour qu'il soit insensible à la casse (pour GNU grep)


Message édité par Mjules le 20-02-2006 à 22:19:52

---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°784874
matafan
Posté le 21-02-2006 à 04:07:38  profilanswer
 

Le grep d'AIX a une option -R depuis AIX 5.3. Si tu es sur 5.1 ou 5.2, et bien... find + xargs + grep.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  faire un grep récursif

 

Sujets relatifs
[KSH] Probleme de GREPProbleme grep
grep dans repertoire avec fichier trier par date !commande find + grep :D
client shell ftp permettant un upload récursifComment fonctionne grep -w ?
[Problème] Grep et log Nmap [Résolu => Awk] Script Simple Inside !grep pour chercher des mots...
grep dans grepgrep
Plus de sujets relatifs à : faire un grep récursif


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR