只写出日志行的一部分

Writing out only part of a log line

我想跟踪一个日志,通过 grep 将其管道化以找到我感兴趣的日志条目。这很简单:

tail -f logfile | grep foo

但是如何确保只输出每行的选定部分?理想情况下,那些与正则表达式匹配的部分。

您可以使用 grep -o foogrep --only-matching foo,您可以在其中扩展 foo 以包括您想要的整行部分。关于这个选项的官方 GNU grep 手册是 here.