Quantcast
Channel: 簡睿隨筆
Viewing all articles
Browse latest Browse all 897

[Windows] 漸進式全文檢索工具isGrep,光速版的grep

$
0
0

grep是什麼?

grep(global regular expression print)是在*nix環境裡搜尋文字格式檔案內容的常用工具。

isGrep則是Windows裡以多線程快速搜尋檔案內容的工具。

速度比較

使用兩個grep與Windows內建的findstr來比較執行速度。

  1. Git的grep.exe
timer
c:\util\git\usr\bin\grep -r "ServletContext" --include=*.java c:\git\spring-framework
timer /s
  1. Gow(Gnu of Windows)的grep.exe
timer
c:\util\gow\bin\grep -r --include=*.java "ServletContext" c:\git\spring-framework
timer /s
  1. findstr.exe
timer
findstr /s "ServletContext" c:\git\spring-framework\*.java
timer /s

isGrep的一些特點

列舉部份特點:

  • 不用建立索引
  • 即時迅速搜尋當前的檔案內容
  • 多頁籤介面,能同時搜尋多個內容
  • 可用AND再過濾已搜尋出的內容
  • 用三種方法開啟找到的內容:文字編輯器、工具、副檔名關聯

設定範例

  1. 編輯器,以EmEditor為例,$l 是行號,$f 是檔名
d:\util\EmEditor\EmEditor.exe /l $l  "$f"

2.快捷鍵啟動模式:按〔Ctrl+Shift+F〕

相關連結

解說影片

##

您可能也會有興趣的類似文章


Viewing all articles
Browse latest Browse all 897

Trending Articles