Le 18 novembre 2009 13:54, Nicolas Borboën <[email protected]> a écrit : > Bonjour, > petite question grep... > > Comment puis-je exprimer un "et" dans le pattern de grep ou comment > fusionner le résultat de deux grep? > > > Exemples: > $ grep -riw -l "expr1" * > me donne la liste des fichiers contenant le mot expr1 > > $ grep -riw -l '\(expr1\|expr2\)' * > me donne la liste des fichiers contenant le mot expr1 ou expr2 > > > Je suis à la recherche de la commande me donnant les fichiers contenant et > expr1 et expr2... je suppose que je peux "piper" le résultat de la première > commande dans l'option "--include" mais la je rame :-/ et il y a surement > une solution plus élégante, non? >
Avec un pipe, je pense à : grep -riwl "expr1" * | xargs -d \\n grep -wil "expr2" Marc _______________________________________________ gull mailing list [email protected] http://forum.linux-gull.ch/mailman/listinfo/gull
