Grep et exclusion nom fichier [Résolu]

Messages postés
558
Date d'inscription
dimanche 27 novembre 2005
Statut
Membre
Dernière intervention
19 juin 2019
-
Bonjour,

Je souhaiterais chercher une chaîne de caractères dans des fichiers avec GREP .

awstats.toto.mobil.conf
awstats.toto.conf


Par contre je ne souhaite chercher que dans les fichiers n'ayant pas dans leur nom mobil

Si je fais cela
grep 'chaine' awstats.*.conf


Il cherche aussi dans les fichier contenant dans leurs noms mobil

Cette commande fonctionne pas!
grep --exclude=*.mobil.conf -e 'chaîne'


Comment faire!

Merci


Configuration: Debian Jessie , Firefox


Afficher la suite 

3 réponses

Messages postés
36734
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
9 août 2019
3822
0
Merci
Salut,

C'est bizarre que le "--exclude" ne marche pas ;-\

$ more fich*
::::::::::::::
fich.titi.txt
::::::::::::::
bonjour hello salut hola
::::::::::::::
fich.toto.txt
::::::::::::::
bonjour hello salut hola
::::::::::::::
fich.tutu.txt
::::::::::::::
bonjour hello salut hola

$ grep --exclude=*.titi.txt 'hola' fich*
fich.toto.txt:bonjour hello salut hola
fich.tutu.txt:bonjour hello salut hola

Commenter la réponse de zipe31
Messages postés
558
Date d'inscription
dimanche 27 novembre 2005
Statut
Membre
Dernière intervention
19 juin 2019
16
0
Merci
Je viens de refaire mais marche pas car il m'affiche aussi les fichiers exclus!

grep --exclude=*.mobile  'chaine'  awstats.*

awstats.toto.mobile.conf
awstats.tata.conf


zipe31
Messages postés
36734
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
9 août 2019
3822 -
Essaie avec
grep --exclude=*.mobile.conf 'chaine' awstats.*
pcsystemd
Messages postés
558
Date d'inscription
dimanche 27 novembre 2005
Statut
Membre
Dernière intervention
19 juin 2019
16 -
J'avais déjà essayé mais merci. Je continue a chercher et si je trouve je viens poster la réponse.
Commenter la réponse de pcsystemd
Messages postés
558
Date d'inscription
dimanche 27 novembre 2005
Statut
Membre
Dernière intervention
19 juin 2019
16
0
Merci
Bon j'ai enfin trouvé la bonne syntaxe.

grep --exclude='*.mobile.conf'  'mobile'  awstats.* 


Commenter la réponse de pcsystemd