之前操作Linux系统时常常会用到“grep”这个指令,当一个目录的档案数量众多时,在Linux为了过滤目录档案名称都会下“ls –al | grep config”,这样档案清单有符合“config”字串的才会被显示,在操作设定档察月的时候grep一样是很好用。前几天在Windows修改厂商的某个.NET专案,那个程式真的是写得很…恩…古典又带有初学者的味道Orz~这个专案中共连接了10个以上不同的DB ,一般来说将Connection String写在Web config中,然后在.cs中呼叫定义的连线字串。这一个专案非常好样的~原本厂商的程式设计师居然将10个DB的连线分布在好几百个不同的.cs中!!在这几百个档案中也不知道有几个是所需要修改的档案!!太可怕了…
一般档案数量少的话TigerLin会用Notepad++这套免费编辑工具一次拖进去进行修改,但这次光是用WINDOWS内建的搜寻介面–>内含文字功能我就要重复输入N次做搜寻…听起来一点都不SMART Orz~
正当我在思索应该如何更Smart work时, Will推荐给我曙光般的工具– grepWin
Google一下之后,在这里
下载完安装后,试用了一下果然威力惊人!!更迷人的是还有整合滑鼠右键的ShellExtension功能(请看下图)~
针对要进行搜寻的资料夹按下滑鼠右键,就会看到grepWin了,点一下滑鼠后即可进入GUI介面。这里我使用了一个C#专案的资料夹,并以“NameSpace”进行测试搜寻,搜寻结果如下(顺便附上常用栏位说明避免以后自己也忘了:P ):
太黯然太销魂了~且还支援正规表示式,在搜寻比对过滤清单的过程中列出的清单准确度高,再搭配Notepad++真的是修改大量档案必备的工具。还有一个小”眉角”要说明一下,请看下图:
如果把grepWin下方的档案清单权选拉到Notepad++后,拉到一般文字的编辑视窗会将档案变成清单一般的输出路径;而拉到上方的Dock则会将所有拖曳的档案全数开启~就看各位的需求是怎样了~最后要强调~正规表示式+ grepWin真的是超好用的啦^^b~推荐给各位~
Tags:
Linux