CLGR_V2.1
来源:互联网 发布:温州淘宝城 编辑:程序博客网 时间:2024/05/18 00:35
CLGR_V2.1
为什么会写CLGR_V2.1
在一个月之前,我写了CLGR这个文本文件搜索软件。当时采用正则匹配的方法来对文件或者文本进行搜索匹配,但是众所周知,正则匹配是非常消耗时间的,所以我用了几次就感觉时间上受不了,然后在搜索时进行正则匹配也没有我当时想象的那么重要,感觉实用性很低,所以就打算重新设计CLGR,使其能够满足我的实际需求。
CLGR的特点
1.匹配准确
CLGR_V2.1采用字符串包含查询的的方案替换原来的正则表达式匹配的方案,极大地缩短了匹配时间,同时对匹配准确度没有任何影响。我在本地C盘搜索文件名包含test关键字的文件,与win7自带的搜索工具比较:
从上表来看,CLGR_V2.1能搜索到并展示出来的文件比win7自带的搜索工具更多
2.搜索时间短
从与win7对比的表中可以看到,CLGR_V2.1遍历整个C盘并完成文件名匹配只消耗约3秒的时间,然后在指定文件夹下搜索的时间如下:
+ 在文件夹下搜索文件名包含file关键字的文件
+ 在文件夹下搜索文件中包含text文本的文件及行号
3.使用方便
在使用CLGR_V2.1时,遵循如下操作,将提升你的工作效率
- 获取CLGR_V2,1中bin文件夹的路径
- 将路径保存到自定义环境变量PATH下
然后,你就可以在任意时刻打开cmd使用CLGR了,通过短短一行指令就可以让你的效率飞起来
CLGR的应用
- 在指定文件夹及其子文件夹下搜索指定文件
clgr -d dir -f file
在dir路径下搜索文件名包含file关键字的文件
2. 在指定文件夹下面搜索包含指定文本的文件,并获得该文本在文件中的行
clgr -t text -d dir
在dir路径下搜索内容包含text关键字的文件,并给出text在文件中的位置
3. 在指定文件中搜索指定文本所在行
clgr -f file -t text -d dir
在dir路径下搜索文件名包含关键字file并且内容包含关键字text的文件
默认路径为当前路径,默认文件为路径下所有文件
CLGR_V2.1使用感受
我用了挺长一段时间了,感觉对我的帮助好大的。有的时候下载了一个开源库下来,想查找某个函数定义的位置,这个是很麻烦的事情,但是如果使用CLGR的话,win+R+搜索指令 很快就找到函数的定义文件和所在行号了,比自己根据头文件一个一个去看快很多。还有的时候下载了一个工程,里面各种文件很多,找起来很麻烦,用CLGR就可以快速地找到该文件,很方便。搜索结果是以文件的方式弹出来的,所以操作时耗很少。
CLGR_V2.1下载地址
http://download.csdn.net/detail/storymonster/9759175