Effectivement, mille excuses c'est une étourderie, il faut ajouter -v au
grep :

find chemin/racine -type f -name "*.txt" -exec grep -v <expression> {} \;
-print

Cordialement

Éric Dégenètais


Le 27 juin 2017 7:01 PM, <andre_deb...@numericable.fr> a écrit :

On Tuesday 27 June 2017 10:50:47 Bernard Isambert wrote:
> Si j'ai bien compris la question :
> for FIC in <fichiers>
> do
> grep -l -q <expression> "$FIC" || echo "$FIC"
> done

On Tuesday 27 June 2017 10:52:39 Erwan David wrote:
> grep -L <expression> <fichiers>   plutôt.

Les deux ci-dessus semblent bien marcher.
Merci.

Mais :
On Tuesday 27 June 2017 13:48:35 Eric Degenetais wrote:
> find répertoire/racine/recherche -type f -name "*.txt" -exec grep
> expression {} \; -print

affichent ceux qui ont l'expression... :-)

André

Répondre à