Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 29/10/2015, à 10: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, à 16:44)


Ironie, sarcasme ou cynisme? Je ne sais plus

Hors ligne

#2 Le 29/10/2015, à 11: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, à 14:48)

Hors ligne

#3 Le 29/10/2015, à 14:14

credenhill

Re : [résolu]grep --invert-match

hello
utiliser grep -L Office

Dernière modification par credenhill (Le 29/10/2015, à 14:15)

Hors ligne

#4 Le 29/10/2015, à 14:45

nany

Re : [résolu]grep --invert-match

Ah oui, bien plus simple en effet !
Comme quoi il faut toujours lire le man. wink

Hors ligne

#5 Le 29/10/2015, à 16:01

sergeG75018

Re : [résolu]grep --invert-match

Re.

nany a écrit :

Ah oui, bien plus simple en effet !
Comme quoi il faut toujours lire le man. wink

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, à 17:19

nany

Re : [résolu]grep --invert-match

sergeG75018 a écrit :

RTFM

Je disais ça avant tout pour moi-même. Ça m’aurait évité de pondre une commande qui réinvente la roue. wink

Hors ligne

#7 Le 29/10/2015, à 17: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