文本处理 grep 和 awk 一起在实时脚本上不起作用

文本处理 grep 和 awk 一起在实时脚本上不起作用

我使用 ssh 登录到远程服务器(Ubuntu),然后发出每秒输出文本/值的命令(实时脚本)。

在实时输出中,我想过滤掉包含'dlsch_rounds'.为此,我使用command | grep 'dlsch_rounds'它给出了正确的输出。

UE 4aae: dlsch_rounds 22/0/0/0, dlsch_errors 0, pucch0_DTX 0, BLER 0.03874 MCS 9

现在,我想进一步过滤它,使其仅显示BLER 0.03874.

如果我使用command | grep 'dlsch_rounds' | awk '{print $8}' 它,则根本不会输出。另一方面,如果我将输出保存在文件中并同时使用 grep 和 awk,它就可以正常工作。我究竟做错了什么 ?

相关内容