反向grep获取文件中的最后几个匹配项


9

假设在/var/log/syslog.log查看grep手册时,我想抓住cron的最后5条信息,看来我无法让grep反向搜索。但是,我可以抓住最近发生的事情。

grep cron -m 5 /var/log/syslog

我可以使用反向grep命令吗?:)

Answers:


14

遵循通常的unix工具组合原则:用于grep搜索,并tail返回文件的最后一部分。

grep cron /var/log/syslog | tail -n 5

如果您知道感兴趣的内容在最后X行之内,则反转顺序会更快。tail -n 100 </ var / log / syslog | grep cron
bk0

请注意,这实际上并没有颠倒顺序,只是将grep限制在底部的X行。可能会或可能不会达到目的。
swornabsent

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.