Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/10/2006, 12h23   #1
Membre expérimenté
 
Homme Didier Duchossoir
Administrateur de base de données
Inscription : mars 2003
Messages : 575
Détails du profil
Informations personnelles :
Nom : Homme Didier Duchossoir
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Service public

Informations forums :
Inscription : mars 2003
Messages : 575
Points : 522
Points : 522
Par défaut Grep Récursif

Bonjour Tlm

Je voudrais réaliser un script qui permettrait de retrouver
une chaine de caractéres dans certains fichiers de certains répertoires .

Le grep récursif qu' on retrouve partout :

#find . -type f -print | xargs grep $toto

ne me satisfait pas pleinement car inaptes aux fichiers spéciaux, oracle et
autres .

je voudrais pouvoir éviter les fichiers dont la terminaison est
ctl,ora,dbf etc

je pense qu' il existe une option du find mais je ne l' ai pas trouvé dans le man

PS : est que l' option -r du grep a été intégré en AIX5.3 .

Merci
ducho est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/10/2006, 12h42   #2
Rédacteur
 
Inscription : mars 2004
Messages : 1 298
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 1 298
Points : 1 450
Points : 1 450
je sais pas si l'option -r a ete integrée dans AIX, juste que les paquetage existe des gnutoools pour AIX.

pour ta commande find :
Code :
1
2
 
find . -type f -a ! -name "*.ora" -a ! -name "*.ctl"
et ainsi de suite ....
le -a et le "et" logique (le -o pour le "ou") le ! et la negation de l'expression qui suit
__________________
Marc
Slackware for ever ......
BASH - KSH ( http://marcg.developpez.com/ksh/ )
MarcG est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h30.


 
 
 
 
Partenaires

Hébergement Web