我有一个工具可以将所有内容输出到一个流中。该工具是 Apache Maven。流看起来像:
[INFO] ...
[INFO] ...
[WARNING] ...
[ERROR] ...
我想将它分成两个流,其中第二个(stderr)将获得所有以开头的行,[ERROR]
第一个(stdout)将获得其余的:
$ mvn | splitter "^\[ERROR\]" 1>stdout.txt 2>stderr.txt
Linux 中是否有开箱即用的工具可以提供帮助?还是我必须编写自定义脚本?