1

我有一个巨大的每日文本日志(2-3 GB),我想调查特定事件(我知道它何时发生),我正在使用less它(因为它全部在 ssh 到远程服务器上)。

我正在寻找一个尽可能快地跳转到确切时间的选项,我认为如果有一个二进制搜索选项可以找到它,它应该是最快的(现在跳转到一天结束需要几十秒)

谢谢!

4

1 回答 1

1

基于this other question's answer
sgrep可能对您有用:

sudo apt-get install sgrep
sgrep -l '"needle"' haystack.txt

项目页面http://sgrep.sourceforge.net/说:

Sgrep 使用二进制搜索算法,速度非常快,但需要排序输入。

于 2018-10-09T11:24:39.637 回答