快速開始
教學
工具和語言
範例
參考
書籍評論
正規表示式工具
grep
PowerGREP
RegexBuddy
RegexMagic
一般應用程式
EditPad Lite
EditPad Pro
語言和函式庫
Boost
Delphi
GNU (Linux)
Groovy
Java
JavaScript
.NET
PCRE (C/C++)
PCRE2 (C/C++)
Perl
PHP
POSIX
PowerShell
Python
R
Ruby
std::regex
Tcl
VBScript
Visual Basic 6
wxWidgets
XML Schema
Xojo
XQuery 和 XPath
XRegExp
資料庫
MySQL
Oracle
PostgreSQL
本網站上的更多內容
簡介
正規表示式快速開始
正規表示式教學
取代字串教學
應用程式和語言
正規表示式範例
正規表示式參考
取代字串參考
書籍評論
可列印 PDF
關於本網站
RSS Feed 和部落格

PowerGREP:超越命令列的 grep

雖然 PowerGREP 的所有功能也可以從命令列取得,但 PowerGREP 比 傳統 grep 的主要優點在於其靈活且方便的圖形介面。PowerGREP 不僅會列出相符的行,還會突顯實際的相符處並讓它們可以按一下。當您按一下相符處時,PowerGREP 會載入檔案,並加上語法著色,讓您可以輕鬆檢查相符處的內容。

PowerGREP 也提供一個功能齊全的多行文字編輯器方塊,用於撰寫您要在搜尋中使用的正規表示式。

PowerGREP 的正規表示式風格 完美結合了 Perl 5PCRE2Java.NET 正規表示式風格。如果您已經熟悉其中一種正規表示式風格,您會立即上手 PowerGREP。PowerGREP 的風格在本網站上的 教學參考 中標示為「JGsoft V2」。

Searching Using Regular Expressions with PowerGREP

終極搜尋和取代

如果您已經對正規表示式有一些經驗,那麼您已經知道使用正規表示式和 反向參照 進行搜尋和取代是維護各種文字檔案的強大方式。如果不是,我建議您 下載 PowerGREP 的副本,並查看說明檔案中的範例。

使用 PowerGREP 執行此類任務的其中一項優點是,您可以預覽取代項目,並檢查取代項目的內容,就像使用上述搜尋功能一樣。在預覽或執行搜尋並取代後,取代或還原所有符合項目或檔案中的所有符合項目。在 PowerGREP 的全功能檔案編輯器中取代或還原個別或選取的符合項目。當然,也有提供復原功能。

另一項優點是 PowerGREP 能夠處理正規運算式的清單。您可以指定任意數量的搜尋和取代作業,並在同一檔案上依序執行這些作業。將您定期使用的清單儲存到 PowerGREP 動作檔案中,將可為您節省大量時間。

收集資訊和統計資料

PowerGREP 的「收集」功能是傳統正規運算式搜尋中獨特且有用的變異。它不會輸出找到符合項目的那一行,而是會輸出正規運算式符合項目本身,或其變異。此變異是您可以使用反向參照撰寫的文字片段,就像搜尋和取代的取代文字一樣。您可以對收集到的符合項目進行排序,並將相同的符合項目群組在一起。這樣一來,您可以計算簡單的統計資料。「收集」功能最適用於您想要從不存在專用分析軟體的記錄檔中擷取資訊時。

重新命名、複製、合併和分割檔案

PowerGREP 可以使用正規運算式執行比傳統搜尋和搜尋並取代工作更廣泛的作業。透過在檔案名稱、資料夾名稱或完整路徑中搜尋並取代,重新命名或複製檔案或整個資料夾。您甚至可以透過新增或移除 .gz 或 .bzip2 副檔名,或變更路徑為在 .zip 或 .7z 檔案中或不在其中,來壓縮和解壓縮檔案。透過使用正規運算式搜尋並使用取代文字來建立目標檔案或檔案的路徑,將檔案內容合併或分割成新的檔案。

檔案篩選、檔案分段、額外處理和內容

大多數 grep 工具一次只能使用一個正規表示式。使用 PowerGREP,你可以使用最多五個清單,每個清單包含任意數量的正規表示式。一個清單是主搜尋、搜尋並取代、收集、重新命名、合併或分割動作。其他清單用於檔案篩選、檔案分段、額外處理和內容。使用檔案篩選根據正規表示式匹配或其不存在來略過某些檔案。使用檔案分段將主動作限制在每個檔案的特定部分。使用額外處理對每個個別搜尋匹配套用額外的搜尋並取代。如果你的檔案不是基於行的,請使用正規表示式匹配內容區塊,以更清楚地顯示結果。

如果這聽起來很複雜,那它並不複雜。你通常可以使用更簡單的正規表示式搭配 PowerGREP。與其建立一個複雜的正規表示式來匹配 HTML 錨點標籤內的電子郵件地址,不如使用 匹配電子郵件地址的標準正規表示式 作為搜尋動作,並使用 匹配 HTML 錨點標籤的標準正規表示式 進行檔案分段。

有關 PowerGREP 和免費試用下載的更多資訊

PowerGREP 可在 Windows XP、Vista、7、8、8.1、10 和 11 中使用。有關 PowerGREP 的更多資訊,請瀏覽 www.powergrep.com

| 快速入門 | 教學 | 工具和語言 | 範例 | 參考 | 書籍評論 |

| grep | PowerGREP | RegexBuddy | RegexMagic |

| EditPad Lite | EditPad Pro |

| Boost | Delphi | GNU (Linux) | Groovy | Java | JavaScript | .NET | PCRE (C/C++) | PCRE2 (C/C++) | Perl | PHP | POSIX | PowerShell | Python | R | Ruby | std::regex | Tcl | VBScript | Visual Basic 6 | wxWidgets | XML Schema | Xojo | XQuery & XPath | XRegExp |

| MySQL | Oracle | PostgreSQL |