Grep et exclusion nom fichier [Résolu/Fermé]

Signaler
Messages postés
588
Date d'inscription
dimanche 27 novembre 2005
Statut
Membre
Dernière intervention
10 mai 2021
-
Messages postés
588
Date d'inscription
dimanche 27 novembre 2005
Statut
Membre
Dernière intervention
10 mai 2021
-
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


3 réponses

Messages postés
36299
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 283
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

Messages postés
588
Date d'inscription
dimanche 27 novembre 2005
Statut
Membre
Dernière intervention
10 mai 2021
18
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


Messages postés
36299
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 283
Essaie avec
grep --exclude=*.mobile.conf 'chaine' awstats.*
Messages postés
588
Date d'inscription
dimanche 27 novembre 2005
Statut
Membre
Dernière intervention
10 mai 2021
18
J'avais déjà essayé mais merci. Je continue a chercher et si je trouve je viens poster la réponse.
Messages postés
588
Date d'inscription
dimanche 27 novembre 2005
Statut
Membre
Dernière intervention
10 mai 2021
18
Bon j'ai enfin trouvé la bonne syntaxe.

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