[gull] Petite question grep

Simon Schmidig schmidig at bmss.ch
Wed Nov 18 14:52:39 CET 2009


Bonjour,

Je propose comme non professionel :
    grep 'expr1' * | grep 'expr2'

Le mercredi 18 novembre 2009 à 14:45 +0100, Sean Boran a écrit :
> 
> Il faut juste enchainer deux greps..
> 
> Aussi on peux exprimer le "or" plus simplement
>     egrep -riw -l 'expr1|expr2' *  
> 
> Sean
> 
> 2009/11/18 Nicolas Borboën <nbo at donax.ch>
>         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?
>         
>         Merci d'avance,
>         Nicolas



Cordialement

simon schmidig  
manzoni schmidig architectes urbanistes sàrl
        39 rue eugène-marziano 
        1227 les acacias 
        t +41 22 301 70 90 
        f +41 22 301 70 89 
        schmidig at bmss.ch



More information about the gull mailing list