由於我還沒有設置一些日誌旋轉解決方案,我有一個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. 查看日誌文件的腳本
- 2. 如何爲大日誌文件編寫Java文本文件查看器
- 3. HTML中的日誌文件查看器
- 4. WPF日誌文件查看器組件
- 5. 查看器存儲在服務器巨大的文本文件,例如日誌文件(基於Web)
- 6. 文本查看器的大尺寸日誌文件
- 7. 查看Oracle日誌文件
- 8. Umbraco查看日誌文件
- 9. 查看Unix日誌文件
- 10. 大日誌文件打開文本編輯器
- 11. 巨大的JSON文件的最佳文本編輯器?
- 12. 日誌文件大小是巨大的
- 13. 搜索巨大的日誌文件
- 14. PHP:彈出最後一行巨大的文本日誌文件
- 15. 文本文件查看器
- 16. 同步查看多個日誌文件
- 17. 如何查看snort日誌文件
- 18. 查看輸出日誌文件
- 19. 在線文件查看器和編輯器,如Google文檔
- 20. CouchDB日誌文件RIDICULOUSLY巨大
- 21. 如何編輯一個巨大的文本文件內聯
- 22. 有沒有「通用日誌文件分析器/編輯器」?
- 23. 正在查找SQL事務日誌文件查看器
- 24. 使用文本編輯器編輯服務器中的文件
- 25. 腳本編輯器/文件
- 26. 查看在特定日期編輯的所有文件
- 27. 從Solr日誌級別編輯器導出日誌記錄屬性文件
- 28. 如何查看和編輯cacerts文件?
- 29. Web界面需要的日誌文件查看器
- 30. HTML5/websockets /基於JavaScript的實時日誌文件查看器?
你不可能找到比grep快得多的解決方案,但你不需要貓。 – 2011-04-10 04:23:07
我同意grep。也是Windows的vim。 – 2011-04-10 04:46:17