grep 搜索时忽略 .svn目录
如果是用svn管理的代码,每个文件夹下都有一个.svn的隐藏文件夹,包含对代码版本的控制信息,日积月累会越来越庞大。所有如果只是默认搜索的话,很多搜索结果都是svn目录下的,对我们来说,是没有价值的内容;而且还会耗费很多时间。
grep的--exclude-dir=参数就是为了排除某个目录的,即不包含等号后面的目录,所以我们可以利用此参数去掉.svn的隐藏目录。
--exclude-dir=参数的用法如下:
If you have GNU Grep, it should work like this:
grep --exclude-dir=".svn"
例如:查找当前目录以及子目录下所有包含"test"字符串的代码并打印行号
grep -nr --exclude-dir=".svn" test *
或者
grep -nr --exclude-dir=\.svn test *
--exclude-dir=后面要排除的目录用双引号括起来或者直接接目录名都可以,但是特殊字符必须用转义符表示,例如".svn"中的"."。
如果每次都输入--exclude-dir=参数,是不是很慢还容易出错,降低效率呢?
不过不用担心,我们可以把--exclude-dir=参数通过加入配置文件 ~/.bashrc (这是bash的当前用户配置文件) 的方法来简化操作,提高效率。
在~/.bashrc文件的末尾添加以下命令:
export GREP_OPTIONS="--exclude-dir=\.svn"
然后保存,执行source ~/.bashrc或者. ~/.bashrc,使修改起作用。
分享到:
相关推荐
GrepConsole-9.11.193.4697.0.zip
这些都是linux下面的命令,EXE文件可以在windows系统里使用。
grep-2.20-3.el7.x86_64.rpm
linux中grep命令的使用.docx
grep,find,grep和find连用的一些简单用法
在Linux系统下grep命令的功能非常的强大,其作用是查找整个文件里符合条件的关键字,grep命令在查找关键字时,只要查找到包含该关键字的行,就会把该行所有的内容全部显示出来。在使用grep命令时,如果配合管道符...
误删文件不用怕 grep命令帮你恢复.docx
在Linux下正则表达式和grep命令的使用.pdf
win10 grep
Linux 基础 38-文件内容命令-03-grep查找文件内容.flv
linux 恢复删除的ext3文件 undelete ext3 files
grep命令介绍.docx Unix/Linux
解压此文件后再添加windows环境变量,即该解压缩后文件路径
Grep学习笔记.pdfGrep学习笔记.pdf
离线安装包,亲测可用
linux下的grep工具非常强大,拿它来搜索各类文本中所包含的关键词内容,简便,但是由于windows下没有grep工具,所以,需要在Windows平台装个grep工具! 解压版和安装版都有,有工具使用文档,内有安装使用说明。 ...
资源来自pypi官网。 资源全名:grep-0.2.tar.gz
windows下的grep命令,解压缩后将grep.exe放在C:\Windows下即可使用,或者手动将grep.exe所在的路径加入到PATH环境变量中也可以
。。。
。。。