2009-10-01 31 views
4

我的一個應用程序組件產生一些非常多毛的日誌文件。在他們產生有用的信息之前,他們需要大量的戳動和刺激。我正在尋找windows的文本編輯器,它可以讓我以RegEx或Grep風格的語法輸入文本,並自動顯示/隱藏相關行。顯示/隱藏基於RegEx或Grep語法的行的Windows文本編輯器?

有誰知道有這個功能的文本編輯器?

謝謝!
IVR復仇者

回答

2

GVim例如:g命令。還有一些插件允許輸入搜索條件,並顯示相關的行,並摺疊其他所有內容。

+0

我喜歡gvim,儘管我已經成功地避免進入整個vi/vim/emacs聖戰,直到現在。我似乎無法讓它匹配文件中的兩個字符串,儘管如此::g string1 works,:g string2 works,但它不會找到:g string1 * string2。有任何想法嗎? – 2009-10-01 02:35:44

+0

:g/string1 \ | string2 < - 是嗎? – Rook 2009-10-01 03:32:36

+0

無論如何:「:help regexp」,運營商都在那裏。 – Rook 2009-10-01 03:33:21

0

Emacs,當然(發生),但我認爲幾乎每個編輯都會這樣做。

3

對於一個優秀的全面Windows文本編輯器而言,我會推薦Notepad ++ - 它非常具有可擴展性,並且包含幾乎所有需要通過數據日誌進行讀寫的功耗特性。如果您的日誌文件格式明確,您甚至可以使用內置的語言編輯器爲您的日誌定義自定義視覺方案 - 更加容易。

-matt

0

雖然它不會顯示基於正則表達式/隱藏,Textpad將允許你搜索併產生一個超鏈接的結果文件中的行將允許您點擊實際日誌。考慮一下好處:您可以將過濾後的結果保留在左側顯示器上,然後點擊完整文件並將其顯示在右側顯示器上以查看上下文。

0

SPFLite是免費的,只是你想要的。至少IBM仿真的IBM SPF和ISFP(在IBM大型機上用作MVS操作系統的一部分)正是您想要的。

從我所嘗試的,SPFLite可能會做這項工作。它可以從視圖中X(排除)所有行,或者從視圖中排除具有給定字符或短語(可選地從特定列開始)的行。或者在排除所有行之後,您可以通過查找顯示字符或字符串(可選地從某列中開始)。我認爲它也有一個宏觀能力。原文的確如此,我認爲這個Lite也可以。我不知道我有多強壯。原創可以使用MVS TSO命令語言創建交互式屏幕和程序。 我發現了SPFLite http://www.spflite.com/

我發現這個接口不是那麼容易使用,但是如果有必要的話,我們會習慣使用任何東西。

相關問題