如何查看太大的日志文件内容?

如何查看太大的日志文件内容?

我有一个巨大的日志文件。价值 403MB。

df -h

命令显示 /home 中只有 8% 的可用空间

free -mh

命令显示只有 474MB 可用,还有 658MB 可用。

我如何查看日志?

我试过。

grep -A500 'string_to_search' application.log_2023-07-13>/tmp/testError.txt

这显示了

Binary file application.log_2023-07-13 matches

我也尝试了 grep 命令的其他变体,它们都显示相同的输出。

如何在不添加额外硬件且最好不删除额外文件的情况下查看此日志文件。

答案1

您可以使用不同的方法。如果您想查看整个文件并“走动”,您可以使用命令less

less application.log_2023-07-13

您可以通过按/并输入文本进行内部搜索。使用时grep可以用来-a处理文本等文件。

grep -a -A500 'string_to_search' application.log_2023-07-13>/tmp/testError.txt

如果您经常管理此类日志文件,您可以开始考虑日志处理软件,例如splunkopensearch(通常需要自己的服务器大量磁盘空间)

相关内容