題:
文本編輯器或閱讀器,用於在Windows中處理大型文件
t0mppa
2014-02-09 18:53:28 UTC
view on stackexchange narkive permalink

在辦公室中,某些服務器日誌文件變得太大,嘗試查看日誌可能會非常麻煩,例如,您有幾個GB大小的文本文件,而所有普通的文本編輯器都將整個文件加載到內存中,變得非常緩慢或崩潰。

因此,尋找一種輕量級的文本編輯器,該編輯器不會立即嘗試加載整個文件,因為我們通常只對一小部分數據感興趣,遍歷某個時間戳記附近某個地方發生的日誌,或者隨著時間的推移跳過某個用戶記錄的所有行。

當然,這可以用Cygwin的命令行工具解決,或者我們實際上可以通過SSH訪問生產服務器,但是正在尋找一種GUI解決方案,當大量的日誌文件丟到他們的腿上時,那些也不懂CLI的人也可以使用。

出於歷史的考慮,這是一個[來自ServerFault的相關問題(已存檔)](http://web.archive.org/web/20140607071808/http://serverfault.com/questions/1602/good-text-editors-or-查看器查看大日誌文件)。
[和來自stackoverflow](http://web.archive.org/web/http://stackoverflow.com/questions/159521/text-editor-to-open-big-giant-huge-large-text-files)
十五 答案:
#1
+20
3ventic
2014-02-09 18:57:29 UTC
view on stackexchange narkive permalink

我遇到了超過10 GB的大型MySQL日誌的相同問題,並在 Stack Overflow上的此問題的幫助下找到了 010Editor 。它打開文件的罰款和快速。搜索結果在編輯器的底部顯示非常好,並且搜索大文件的速度令人驚訝地快。

有30天的免費試用期,可以在此處查看擴展使用的價格

您能否詳細說明一下該軟件?你有什麼經驗?這個工具在哪裡很棒?看看下面的Joshs Answer,現在看起來很棒:)
@Angelo我無話可說。我在試用期前使用過它,答案中已經提到了我的使用經驗,以及我使用的一些功能(巨大的文件,出色的搜索功能)
那內存消耗呢?你能過濾線嗎?跟隨更改,並在發生更改時使它發出“嗶”聲?或者,如果它什麼也做不了,那也將是值得注意的。
#2
+19
Axm
2014-02-25 18:16:33 UTC
view on stackexchange narkive permalink

您寫道,只讀應用程序可以運行。然後,我強烈建議您嘗試 Lister

它是 Total Commander的一部分,但具有獨立版本。這是一個小型應用程序,可以非常快速地查看非常大的文件。包括的功能:

  • 打印文件
  • 查找文件(支持RegEx搜索)
  • 不同的查看模式和字符集(您可以在屏幕截圖中看到)
  • 支持適用於不同文件類型和新功能的插件

Lister window

所有內容都在〜500 kb文件中。對於屏幕快照,我打開了大小為10 Gb的VirtualBox hdd圖像。在文件中瀏覽是即時的。直到第一次在文件中間命中為止,搜索字符串的時間不到30秒(我想這取決於您的HDD速度)。該文件的RAM消耗為5.7 Mb。

我確認這對大文件非常有用,我仍在尋找開源替代方案。
#3
+16
GAThrawn
2014-02-13 06:03:42 UTC
view on stackexchange narkive permalink

我正是使用Microsoft的Configuration Manager跟踪日誌查看器來完成此類任務。它是 System Center 2012 R2 Configuration Manager工具包(免費下載)的一部分,但是一旦將其提取,其中的 cmtrace.exe 僅有678KB,並且完全可移植;您可以將其拖放到任何計算機上,並且無需安裝即可運行。我將副本保存在我的網絡主驅動器和我擁有的大多數USB記憶棒上。

儘管它是SCCM工具包的一部分,但它很樂意打開任何文本文件。第一次在計算機上運行Cmtrace時,它將詢問您是否要將其與* .log文件關聯(或不關聯)。然後只有一個大的空窗口準備打開日誌文件。

它“尾部”日誌文件,因此您可以看到實時日誌數據滾動過去(但還有一個暫停按鈕,因此您實際上可以閱讀快速移動的日誌)。它會自動為高亮顯示帶有“錯誤”,“失敗”或“警告”之類的關鍵字的行,並且可以將其設置為突出顯示其他關鍵字。

我通常使用它來打開大約1MB的日誌文件,過去我經常用它打開500MB至800MB的JBoss日誌文件,沒有任何問題。

這看起來很有希望!它適用於小型日誌文件。它甚至突出顯示警告和錯誤行。但是我在242MB的日誌文件上進行了嘗試,但它始終無法響應。我重複了幾次測試,但是沒有用。
也許它適用於日誌文件,但它在一個簡單的33 MB文本文件上對我說“不響應”。
也稱為Trace32。不幸的是,它在加載巨大的日誌文件時比BareTail等其他程序慢很多。
#4
+11
Josh Hull
2014-02-19 22:57:02 UTC
view on stackexchange narkive permalink

我喜歡為此目的使用 LogFusion

它旨在與日誌文件一起使用,該日誌文件通常是我遇到的大多數巨型文本文件的一部分。但是我發現它對各種文件都有用,例如SQL數據庫腳本文件,巨型CSV文件,服務器日誌等。

它在文件內容的末尾打開文件,而將一小部分文件加載到內存中。打開文件的速度與文件大小無關。使用滾動條掃描到文件中的特定點既簡單又即時。用關鍵字過濾行幾乎是即時的。

不過,它確實非常適合日誌讀取。它具有有助於日誌讀取的功能,例如可自定義的突出顯示過濾器,可讓您在突出顯示的條目之間跳轉,或僅顯示或隱藏突出顯示的條目。 突出顯示過濾器可讓您標記某個用戶,只顯示他們的日誌行。然後,您可以瀏覽他們的時間軸!

它還使您可以在查看窗口中獲得實時日誌,以便您可以觀察日誌條目的發生情況。它具有使您位於文件底部的選項,因此您始終可以看到最新的條目。

您正在尋找的另一件事是“重量輕”。 我當前已加載4 GB的日誌文件,而LogFusion.exe總共佔用了112mb的內存。在不加載任何內容的情況下打開應用程序,它的起始存儲空間為65mb。 LogFusion.exe文件只有1.6mb。

他們都具有免費和專業版許可。
http://www.logfusion.ca/Compare/

#5
+11
Notre1
2014-03-08 21:13:08 UTC
view on stackexchange narkive permalink

嘗試 EmEditor(初始費用為40美元;第一年後每年更新費用為20美元)。

它們著重強調了大文件支持(最大248GB) )作為他們最大的賣點之一。

最近,當我在尋找可以打開大型文件的編輯器時,才發現了該編輯器。每隔一兩個月一次,我似乎需要查看一個大的文本文件,因此我決定為此尋找最終的工具。當時,我有一個至少要偷看的52GB SQL數據庫轉儲。那是我發現EmEditor的時候,它在處理大文件方面給人留下了深刻的印象。我能夠很容易地打開該52GB文件。我什至可以使用EmEditor剪切文件的各個部分,並將剪切後的文本“另存為”到新文件(〜20GB)。

EmEditor with it's large file controller

+1。我嘗試過,它非常適合任何大小的文件。
多年來,我一直在使用它進行所有文本編輯。真愛粉。
#6
+9
Stefan Steiger
2016-04-18 16:21:28 UTC
view on stackexchange narkive permalink

您可以將gVIM用於Win32:

https://sourceforge.net/projects/portablegvim/

它使用虛擬渲染並且可以輕鬆地可處理50個以上的GB文件。
處理我們的日誌文件轉儲(如果遇到任何問題,請關閉語法突出顯示)

enter image description here enter image description here enter image description here

您的日誌包含TPL,Java和Python代碼?涼!
#7
+6
Franck Dernoncourt
2014-02-25 21:33:42 UTC
view on stackexchange narkive permalink

開放源代碼,但僅供讀者閱讀: glogg。與 010編輯器不同,它沒有很多功能(我缺少選項卡),但是它是免費的,並且從未在我的計算機上崩潰。另外,glogg適用於Linux和不久的Mac OS。

enter image description here

+1,這是一個很有前途的作品。 (但請注意,對於行數太多而無法容納在索引中的文件,它將*(v0.99)。(通常是多個100M文件,行數非常短。)
#8
+4
alexandrul
2016-09-21 15:28:05 UTC
view on stackexchange narkive permalink

BareTail(免費版)足以滿足我的日誌監視活動的需要:

  • 實時文件查看
    • 優化的實時查看引擎
    • 查看任何大小(> 2GB)的文件
    • 立即滾動到整個文件中的任意點
    • 通過網絡查看文件
  • 跟隨尾巴模式
  • 尾部多個文件
  • 可配置的突出顯示
  • 國際字符集
  • 很多文件格式
  • 單個小型可執行文件,無需安裝程序

,還有許多其他功能不錯。

#9
+2
miroxlav
2014-04-14 06:33:06 UTC
view on stackexchange narkive permalink

如果您確實需要編輯器(不僅是查看器),則可以使用 PilotEdit Lite。我成功地使用它來修改和保存1.6 GB的日誌文件。

#10
+2
alexandrul
2016-09-14 23:57:45 UTC
view on stackexchange narkive permalink

Notepad ++ 7也可以作為64位版本使用,並且我已經在3 GB以上的文件上對其進行了測試:考慮到文件的大小,它做得很好。

即使它是一個文件編輯器,並且比只讀工具要慢一些,但並非所有的免費商業工具都支持使用正則表達式進行搜索。

它還支持日誌監視(tail -f)。 / p>

https://notepad-plus-plus.org/download/

#11
+1
skan
2017-01-25 19:21:10 UTC
view on stackexchange narkive permalink

我一直在尋找能夠查看和修改大文件的文本編輯器,我的看法是:

兩個最好的商業編輯器是Editpad和Textpad,它們使用很少的內存並且可以查看,編輯並執行許多高級任務,例如比較文件,語法突出顯示...

EditPad pro
https://www.editpadpro.com/
enter image description here

TextPad Pro
https://www.textpad.com/products/textpad/screenshots/index.html
enter image description here

現在,有兩個程序可以用作常規編輯器,但專門設計用於處理csv文件。該程序可以將文件顯示為電子表格,但是沒有常規編輯器那麼多選項。

EmEditor
https://www.emeditor.com/

我遇到了問題。每隔幾秒鐘,它會嘗試重新加載或調整文件的形狀,並且無法正常工作。

enter image description here

分隔
http://delimitware.com/
enter image description here

前面提到的所有程序都可以使用很少的資源處理比內存大得多的文件。

還有許多其他程序,但大多數程序都佔用大量內存。

在我會選擇gvim的免費編輯器中,它的界面可能不適合大多數Windows用戶,但可以使用。

gvim x64
enter image description here您可以在這裡找到最初為Windows創建的該編輯器的64位版本:
https://tuxproject.de / projects / vim /

Kainet
http://www.kainet.ch/Editor-for-very-large-files
I剛剛找到了這個新的免費編輯器。這是非常基本的:搜索和替換,編碼,僅此而已,但速度非常快。它幾乎可以立即打開很大的文件。它只有Windows版本。 enter image description here

#12
+1
chickens
2018-06-27 13:40:12 UTC
view on stackexchange narkive permalink

如果您僅尋找讀者:

HTMLPen.com 是一個免費的在線工具,可以打開非常大的文件(TB +)立即,可以進行正則表達式搜索,併計數,導出匹配項。您無需下載任何內容。它可以在具有現代瀏覽器的任何OS上運行。如果您打開數據或代碼文件,它也具有語法顏色。

#13
  0
Franck Dernoncourt
2014-07-09 21:41:16 UTC
view on stackexchange narkive permalink

您可以使用大文本文件查看器(又名LTFViewr5u)。

截至2015年7月,他們的網站已關閉,因此這是鏈接

  • 僅查看
  • 免費
  • Windows
  • 便攜式且輕巧(700 KB)
  • 旨在查看大(> 1GB)文本文件
  • 使用很少的內存,並且能夠立即打開一個千兆字節的文件(根據網站的說明,我可以確認:它使用了500 MB文件需要4 MB,在我的SSD Crucial M5上加載時間不到5秒)

enter image description here

+1我需要查看一個2GB的XML文件,但在其他應用程序中無法打開該文件後,這個文件很好地完成了任務。
我無法連接到該工具的明顯來源“ www.swiftgear.com”。
嗯... www.swiftgear.com仍然不可用。
@RockPaperLizard該死的無效鏈接:/鏡像:https://www.google.com/search?num = 50&es_sm = 122&q = LTFViewr5u&oq = LTFViewr5u
Ewww... you just googled on me! :-o Here's a non-google link: https://web.archive.org/web/20140814084458/http://www.swiftgear.com/
@RockPaperLizard為了給我自己和其他人帶來方便:)很難將Google鏈接死。
#14
  0
costa
2017-06-27 04:14:29 UTC
view on stackexchange narkive permalink

使用 ultraedit,您可以打開和編輯大文件。它有一種模式,您可以告訴它不要創建臨時備份文件。

#15
  0
mommos
2019-11-16 00:16:44 UTC
view on stackexchange narkive permalink

我很長時間以來一直在使用免費的無尾辮,但始終缺少某些功能。

所以我寫了另一個日誌查看器: loxx。它支持實時查看和過濾,巨大的視圖和多個視圖,過濾器和搜索中的正則表達式,分割視圖等等。

因此,請嘗試一下-歡迎任何反饋和想法!



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...