Como faço para grep for foo &&! bar?

0

Eu quero mostrar todas as linhas do meu código-fonte que contêm a string foo , mas não contêm a string bar . Eu tentei isso:

find . -name "*.[hc]pp" | xargs grep -n foo | grep -x bar 

No entanto, isso não funciona como eu esperava. Como posso usar o grep dessa maneira?

    
por kfmfe04 02.12.2011 / 08:01

1 resposta

3

Você deseja o sinalizador -v , não o sinalizador -x .

Mnemônico: negati v e.

    
por 02.12.2011 / 08:07

Tags