如何在Windows中使用Notepad ++打开8 GB日志文件的末尾?


14

如何在Windows中使用Notepad ++打开8 GB日志文件的末尾?

我使用了记事本文档监视器,但不太了解如何使用它。我开始监视,然后怎么办?如何选择大文件?

我不能只打开文件,因为它是8GB。所以我得到了8GB的大文件日志。我只想看看尾巴。例如,最后10万行。

https://confluence.atlassian.com/pages/viewpage.action?pageId=321854547

说我应该打开文件。

只能看到尾巴的全部原因是文件太大。我只想看看尾巴。


1
您的问题不清楚。请编辑您的问题,以说明您要做什么;包括详细信息以及您收到的任何错误消息。
CharlieRB 2014年


我认为您对此感到困惑。该插件不会读取已关闭的文件并返回其尾部。它也不会只打开文件的一部分。它必须打开整个文件进行监视。
CharlieRB 2014年

1
检查此堆栈溢出问题... 寻找与unix tail命令等效的Windows
CharlieRB 2014年

Answers:


17

您可以使用PowerShell 3命令: Get-Content yourfile.log -Tail 100


2
很棒!-TotalCount是如何获得头脑。
ShawnFeatherly

5

我承认使用过7Zip有时可以处理大文件。就是这样:

  1. 安装7-Zip。无论如何,您可能想要这个。
  2. 右键单击巨型日志文件。
  3. 选择7-Zip->添加到存档...
  4. 将“存档格式”更改为tar
  5. 将“拆分为卷,字节”更改为650M或您想要块的任何大小
  6. 单击“确定”-它应生成一堆同名但以.tar.001和.tar.002结尾的文件
  7. 在Notepad ++或用于读取文件的文件中打开这些文件。

有一些缺点:

  • 第一个文件的第一行将包含一些与tar相关的垃圾。
  • 文件通常不会在换行符边界上启动/停止。
  • 如果文件正在被主动添加,将无法正常工作。

您基本上可以选择任何压缩算法,使您可以选择0的压缩级别或0%的压缩率。
马丁·亨宁斯

除了使用7z之外,还有许多工具可以有效地处理大文件。并且有tail
类似

@phuclv你是对的,我同意,但是你能更具建设性吗?您推荐哪些工具?哪些内置的类似尾巴的命令?
瑞安

1

您可以使用Total Commander的文件列表器功能(热键为F3)或独立版本(可在此处使用):Lister standalon

集成的文件列表器允许查看文本,Unicode,HTML,二进制或十六进制格式,位图图形(bmp,jpg,gif,png),多媒体文件以及几乎现在任何大小的文件(最大2 ^ 63字节) RTF文件。它仅将文件的一小部分保留在内存中(位图除外),其余部分在滚动文本时自动加载。


1

使用十六进制编辑器(例如HxD),它们通常会流式传输硬盘驱动器而不是读取整个文件。

从上至下选择所有内容,然后开始向上取消选择想要保留的内容。

删除所有不需要的内容(这可能会花费一些时间,并且可能会出现一个加载栏,但不应像Notepad ++那样挂起或过载)。

然后,如果您不需要更自动化的解决方案,则可以在Notepad ++中打开它。


1

您可以使用专用的数据工作台,称为Ankhor FlowSheet。

  • 安装软件包“显示和过滤大文本”
  • 导入包含库LargeTextReader.flsx
  • 指定文件的路径
  • 您用GTextOpen打开它
  • 与GTextView连接
  • 将其与仪表板连接
  • 祝您滚动文件时玩得开心!

有许多运算符可以过滤,合并或提取所需的行。

最好的事情是,您不需要8gb的RAM即可将文件放入视图,数据将通过小块“流式传输”,几乎没有延迟。

我本人已经能够查看具有43gb和超过6亿行的OSM数据文件...

该应用程序的社区版是免费的,甚至应适合此类任务。

FlowSheet的屏幕截图:

图形:

在此处输入图片说明

仪表板:

在此处输入图片说明


0

我使用BareTail已有很长时间了,但是它缺少诸如过滤,时间同步,行号,并排视图等功能,因此最终我编写了自己的日志查看器:“ Loxx”。它仅适用于Windows,并且具有有限的功能免费提供,可以读取巨大的文件,实时更新等等。

需要许可证才能:

  • 保存更改的文件
  • 文件过滤
  • 任何使用正则表达式或通配符
  • 文件之间的时间同步

这是主窗口的屏幕截图:

请尝试-欢迎任何反馈!


Ultra Edit可以做到这一点。文件可以是任何大小,因此放在SSD磁盘上。然后,您可以去年底,选择你想要的东西,并把它放在一个新的文件
约翰

....但我想实时查看日志..定义停止触发器..隐藏无用的行...等.....我尝试了UltraEdit和70 GB测试文件...仍然等待回应:-)
mommos

该链接当然有用,但是如果您解释更多的功能,特别是什么是免费的,什么不是,则更好。请不要在评论中回复;编辑  您的答案,使其更清晰,更完整。
G-Man说'Resstate

0

这并不能真正回答您的问题,但是如果您要查看大量文件,我发现该枪是唯一可以使用的编辑器http://www.movsd.com/thegun.htm主页看起来像胡扯,并且编写了编辑器很早以前就在汇编程序中使用,并且功能很少,但是可以正常工作。

我还认为,裸尾可以处理那些庞大的文件,但不能100%保证,裸尾还是尾巴,并且具有一些功能,例如过滤器等。(如果您只是想文件的结尾,我假设您将要分析日志,那么其他情况都无法解决) https://www.baremetalsoft.com/baretail/


-1

我将把尾巴发送到新文件,然后在notepad ++中打开新文件。

tail -200 "myfile.txt" > tempfile.txt

1
他们说他们正在运行Windows。Tail是Linux命令,不是吗?
CharlieRB 2014年

2
好吧,原来是这样。但是您可以将GNU Utils用于Wi32。然后,您将在Windows环境中使用tail命令。看到这个
话题

2
为了使答案完整且有用,您应该对其进行编辑以包括这些详细信息。
CharlieRB 2014年

@CharlieRB,这不是我的答案。我将其留给user1889665进行编辑
Art Gertner
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.