首页 > 解决方案 > 使用 grep 过滤进程的实时输出?如果是这样,如何在比赛后获得线路?

问题描述

我应该使用 grep 过滤实时输出吗?我不确定这是否应该用于实时输出。

例子:command -option | grep --color 'string1\|string2'

如果是这样,如何获得 and 之后的string1string2

标签: bashprocessgrepoutputfiltering

解决方案


正如@shellter 提到的,来自man grep

 -A num, --after-context=num
         Print num lines of trailing context after each match.  See also the -B and -C options.

所以你可以command -option | grep -A 1 --color 'string1\|string2'用来打印匹配的行和紧随其后的行。

grep 和大多数其他命令行程序的手册中还有很多其他选项,因此我建议习惯于将运行man cmd作为快速的第一次检查。


推荐阅读