反向 grep 以获取文件中最后几次出现的位置

反向 grep 以获取文件中最后几次出现的位置

假设我想在/var/log/syslog.log查看 grep 手册时抓住最后 5 次提到 cron 的内容,似乎我无法让 grep 进行反向搜索。不过我可以抓住最近发生的事情。

grep cron -m 5 /var/log/syslog

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

答案1

管道到呢tac

http://linux.about.com/library/cmd/blcmdl1_tac.htm

tac  /var/log/syslog | grep cron -m 5

答案2

遵循通常的 Unix 组合工具哲学:用于grep搜索并tail返回文件的最后部分。

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

相关内容