由於我還沒有設置一些日誌旋轉解決方案,我有一個3GB(3800萬行)日誌文件,我需要從某個日期查找某些信息。正如使用cat | grep非常慢,使用我當前的編輯器(大文本文件查看器)同樣很慢,我想知道:是否有任何文本編輯器可以很好地查看> 3500萬行日誌文件?我可以使用貓| grep解決方案,並讓它在一夜之間運行,但有數百萬個錯誤需要排序,必須有更好的方法。查看巨型日誌文件的文本編輯器
1
A
回答
1
您可能希望通過自身使用grep
嘗試:
grep 2011-04-09 logfile.txt
,而不是無謂地使用cat
的:
cat logfile.txt | grep 2011-04-09
當大量的數據處理,這樣可以有所作爲。
有趣的閱讀是來自去年的Usenet發佈:why GNU grep is fast。
+0
謝謝,在cygwin下使用grep非常快。 – Eli 2011-04-10 04:46:45
0
既然你是在Windows上,你應該真的嘗試grep
的多種實現。並非所有grep
的實現都是相同的。有一些真正糟糕的實現。
沒有必要使用cat
:grep可以直接從日誌文件中讀取,除非它被鎖定爲不與讀者共享。
grep
模式日誌文件> tmpfile
應該做的伎倆。然後,您可以使用大多數編輯器檢查選定的記錄,假設它非常有選擇性。
0
我不認爲你會比grep單獨得到更快(正如其他人已經指出的,你不需要貓)。
我個人發現「更多」和「更少」是有用的(對於較小的文件)。原因是有時候一個模式會讓你處在你想要的地方(即日期和時間)的附近,然後你可以在那一點滾動文件。
「/」是更多正則表達式的搜索命令。
相關問題
- 1. 如何爲大日誌文件編寫Java文本文件查看器
- 2. HTML中的日誌文件查看器
- 3. WPF日誌文件查看器組件
- 4. 文本查看器的大尺寸日誌文件
- 5. 查看Unix日誌文件
- 6. Umbraco查看日誌文件
- 7. 巨大的JSON文件的最佳文本編輯器?
- 8. 搜索巨大的日誌文件
- 9. 日誌文件大小是巨大的
- 10. 文本文件查看器
- 11. 如何查看snort日誌文件
- 12. 有沒有「通用日誌文件分析器/編輯器」?
- 13. 正在查找SQL事務日誌文件查看器
- 14. 使用文本編輯器編輯服務器中的文件
- 15. 如何編輯大型文本文件
- 16. HTML5/websockets /基於JavaScript的實時日誌文件查看器?
- 17. shell腳本解析一個巨大的日誌文件
- 18. 查找並編輯文本文件
- 19. Linux - 如何從程序腳本查看日誌文件?
- 20. 如何在本地運行時查看Azure日誌文件?
- 21. 什麼是當你在文本編輯器中查看.exe文件?
- 22. OnLongClick與文本查看和編輯文本
- 23. 帶有比較功能的大型文本文件編輯器?
- 24. 文本編輯器
- 25. 使用文件觀察刷新使用PyQt4日誌查看器
- 26. 如何複製並粘貼日誌文件查看器
- 27. Otros日誌查看器
- 28. Python日誌查看器GUI
- 29. SharePoint Online日誌查看器
- 30. Windows事件日誌與文本日誌
你不可能找到比grep快得多的解決方案,但你不需要貓。 – 2011-04-10 04:23:07
我同意grep。也是Windows的vim。 – 2011-04-10 04:46:17