搜索数据显示为尾部操作?

use*_*847 10 linux

我正在开发一个Java EE应用程序,其中的日志将在Linux服务器中生成.

我使用了命令tail -f -n -10000 MyLog 它显示了该日志文件的最后1000行.

现在我在Putty中按Ctrl + c断开日志更新(因为我担心它可能会被新请求更新,我会丢失我的数据)

在显示的结果中,如何搜索特定关键字?(使用/ String名称进行搜索,但它不起作用)

dwu*_*urf 13

两种方式:

tail -n 10000 MyLog| grep -i "search phrase"

tail -f -n 10000 MyLog | less
Run Code Online (Sandbox Code Playgroud)

第二种方法允许您使用/进行搜索.它只会向下搜索但你可以按g返回到顶部.

编辑:在测试时似乎方法2不能很好地工作...如果你点击文件的末尾它会冻结,直到你按ctrl + c尾命令.


tux*_*day 10

将输出传输到PAGER.

tail -f -n LINE_CNT LOG_FILE | less
Run Code Online (Sandbox Code Playgroud)

然后你可以使用

/SEARCH_STRING
Run Code Online (Sandbox Code Playgroud)