grep busca exclusiva recursiva

3

Eu tenho o texto que quero pesquisar recursivamente em mydir/ . Eu normalmente digitaria grep -r "text to find" mydir/" , mas o que eu digitaria se quisesse pesquisar todos os arquivos, exceto um específico?

Por exemplo, eu não quero pesquisar o arquivo "myfile.txt", mas ele está contido no diretório.

O que eu digitaria?

    
por dukevin 13.07.2012 / 07:05

1 resposta

9

Você pode conseguir isso por --exclude e --exclude-dir opções do grep

Por exemplo:

grep -r --exclude-dir='<dirs_to_exclude>' PATTERN data

ou

grep -r --exclude='<pattern_of_file>' PATTERN data 
    
por 13.07.2012 / 07:18

Tags