Pages : 1
#1 Le 29/10/2015, à 09:47
- sergeG75018
[résolu]grep --invert-match
Bonjour.
Je me suis fixé un nouvel exercice ... et je beugue!
Je veux connaitre le nom des fichiers qui ne contiennent pas un motif.
dans cette ligne grep m'affiche le nom des fichiers contenant le motif Office ou office
find $HOME/.local/share/menusg -maxdepth 1 -exec grep -l 'Office' {} \; >
Ça marche mais moi je veux faire le contraire donc benêt je fais
find $HOME/.local/share/menusg -maxdepth 1 -exec grep -v -l 'Office' {} \;
Problème! Ça m'affiche les fichiers dont au moins une ligne ne contient pas le motif, donc tous les fichiers.
question: Comment dire à grep que je veux afficher les fichier dont aucune ligne ne comprend le motif.
Merci d'avance.
Dernière modification par sergeG75018 (Le 29/10/2015, à 15:44)
Ironie, sarcasme ou cynisme? Je ne sais plus
Hors ligne
#2 Le 29/10/2015, à 10:16
- nany
Re : [résolu]grep --invert-match
Bonjour,
peut-être en procédant de la manière suivante (je n’ai pas testé) ?
find $HOME/.local/share/menusg -maxdepth 1 -exec bash -c '[[ $(grep -i Office "$1") ]] || echo "$1"' _ '{}' \;
Dernière modification par nany (Le 29/10/2015, à 13:48)
Hors ligne
#3 Le 29/10/2015, à 13:14
- credenhill
Re : [résolu]grep --invert-match
hello
utiliser grep -L Office
Dernière modification par credenhill (Le 29/10/2015, à 13:15)
Hors ligne
#4 Le 29/10/2015, à 13:45
- nany
Re : [résolu]grep --invert-match
Ah oui, bien plus simple en effet !
Comme quoi il faut toujours lire le man.
Hors ligne
#5 Le 29/10/2015, à 15:01
- sergeG75018
Re : [résolu]grep --invert-match
Re.
Ah oui, bien plus simple en effet !
Comme quoi il faut toujours lire le man.
RTFM
'tin j'ai fais recherche "aucune ligne"
c'était "aucun résultat"
2 plombes à chercher à biaiser, j'avais trouvé.
une autre pour répondre à ce post avec explications et tout et tout.
Et tout ça pour ça -L
fait c...
merci beaucoup je teste de suite.
Ironie, sarcasme ou cynisme? Je ne sais plus
Hors ligne
#6 Le 29/10/2015, à 16:19
- nany
Re : [résolu]grep --invert-match
RTFM
Je disais ça avant tout pour moi-même. Ça m’aurait évité de pondre une commande qui réinvente la roue.
Hors ligne
#7 Le 29/10/2015, à 16:48
- sergeG75018
Re : [résolu]grep --invert-match
J'ai pris mes cachets tout va bien.
Mais il y-a tellement de trucs que je ne pige pas avec les commandes bash que je m'énerve un peu pour rien.
Merci encore à toi et credenhill.
Ironie, sarcasme ou cynisme? Je ne sais plus
Hors ligne
Pages : 1