从grep中排除.svn目录

这个问题在这里已经有了答案:

  • 我如何从grep -R中排除目录? 11个答案

  • 如果你有GNU Grep,它应该像这样工作:

    grep --exclude-dir=".svn"
    

    如果碰巧在没有GNU Grep的Unix系统上,请尝试以下操作:

    grep -R "whatever you like" *|grep -v ".svn/*" 
    

    如果你使用ack('更好的grep'),它会自动处理这个(并且做很多其他聪明的事情!)。 这是值得检查。


    对于grep> = 2.5.1a

    你可以把它放到你的环境中(例如.bashrc

    export GREP_OPTIONS='--exclude-dir=".svn"'
    

    PS:感谢Adrinan,在我的版本中有额外的引号:

    export GREP_OPTIONS='--exclude-dir=.svn'
    
    链接地址: http://www.djcxy.com/p/19659.html

    上一篇: Exclude .svn directories from grep

    下一篇: Grep a matched line includes below and another matched line includes above