【发布时间】:2024-01-15 09:35:01
【问题描述】:
我倾向于在服务器启动期间查看日志文件中的错误,less 用于实现此目的。
但是,我想要更高效的东西。
我想查看“服务器停止”和“启动”两种模式之间的日志
我已经使用sed 实现了这一目标
sed -n '/Stopping/,/Server startup/p' test.txt
这工作正常,但有一个问题。日志文件一遍又一遍地包含这种模式(随着服务器的停止和启动),我怎样才能只获得这种模式的最后一个块? (这将是启动时服务器和日志的最后一次关闭)。
【问题讨论】:
-
试试
tac test.txt | sed -n '/Server startup/,/Stopping/{p;/Stopping/q}' | tac
标签: shell unix sed pattern-matching