我使用 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,它就可以正常工作。我究竟做错了什么 ?