排除 grep 的结果

排除 grep 的结果

因此,我在 svn 下有一个项目,并且正在搜索文件内容。在结果集中,我得到了我实际上不想看到的 .svn 文件。例如:

$ grep -i -r "breadcrumb" . -l
./terms_and_conditions/.svn/text-base/index.tpl.svn-base
./terms_and_conditions/.svn/tmp/index.tpl.tmp 
./terms_and_conditions/.svn/tmp/index.tpl.3.tmp
./terms_and_conditions/.svn/tmp/index.tpl.2.tmp
./terms_and_conditions/index.tpl
./privacy/.svn/text-base/index.tpl.svn-base
./privacy/.svn/tmp/index.tpl.tmp
./privacy/.svn/tmp/index.tpl.3.tmp
./privacy/.svn/tmp/index.tpl.2.tmp
./privacy/index.tpl

我怎样才能从结果集中排除“.svn”目录下的文件,以便只得到

./terms_and_conditions/index.tpl
./privacy/index.tpl

答案1

通过以下管道传输:

grep -v '/\.svn/'

相关内容