Mar*_*cos 3 grep logs sed regular-expression
使用 sed、grep、awk 或 ruby,在较大的日志文件中查找字符串的最后一个匹配项并将其后面的每一行(包括)发送到另一个文件的简单方法是什么?
例子:
grep -A222 "_____________" recent/toptrigs.OX.rb.log
Run Code Online (Sandbox Code Playgroud)
是我最近的解决方法,因为 222 行上下文后记应该始终首先命中 EOF,除了我希望它从“ _ __ _ _ ”字符串的最后一个实例开始。它是一个从同一进程同时生成的日志文件(因此我在每个项目循环的末尾手动刷新 STDOUT 和 STDERR,并记住此段)。