只写出日志行的一部分
Writing out only part of a log line
我想跟踪一个日志,通过 grep 将其管道化以找到我感兴趣的日志条目。这很简单:
tail -f logfile | grep foo
但是如何确保只输出每行的选定部分?理想情况下,那些与正则表达式匹配的部分。
您可以使用 grep -o foo
或 grep --only-matching foo
,您可以在其中扩展 foo
以包括您想要的整行部分。关于这个选项的官方 GNU grep
手册是 here.
我想跟踪一个日志,通过 grep 将其管道化以找到我感兴趣的日志条目。这很简单:
tail -f logfile | grep foo
但是如何确保只输出每行的选定部分?理想情况下,那些与正则表达式匹配的部分。
您可以使用 grep -o foo
或 grep --only-matching foo
,您可以在其中扩展 foo
以包括您想要的整行部分。关于这个选项的官方 GNU grep
手册是 here.