如何仅对文件的“尾部”执行grep?
我正在尝试运行以下命令:
grep 'TEST COMPLETE' -L *.log
Run Code Online (Sandbox Code Playgroud)
TEST COMPLETE出现在最后几行中,此命令列出了文件夹中尚未完成测试的所有文件(由于-L)。日志很大,但是grep非常慢。
另一方面,我可以在尾部使用grep。grep几乎是即时的:
tail *.log | grep 'TEST COMPLETE'
Run Code Online (Sandbox Code Playgroud)
但是我不能使用-lor -L参数,因为我现在正在抓取管道输入而不是文件。因此,使用list files参数运行它:
tail *.log | grep 'TEST COMPLETE' -L
Run Code Online (Sandbox Code Playgroud)
只会输出: (standard input)
有什么办法可以让我grep搜索最后10行或类似内容吗?