首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >awk +无法切断iostat的字段

awk +无法切断iostat的字段
EN

Stack Overflow用户
提问于 2020-02-24 09:10:19
回答 1查看 208关注 0票数 1

当我做了折叠,然后我们得到输出

代码语言:javascript
复制
iostat -x 1|grep sdb
sdb               0.00    13.65    4.17   11.65   113.72   991.55   139.74     0.24   15.39    3.27   19.73   0.46   0.72
sdb               0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00    0.00    0.00   0.00   0.00

现在我想削减第二个领域,但现在我们没有输出

代码语言:javascript
复制
[root@linux1 ~]#   iostat -x 1|grep sdb | awk '{print $2}'

另外,没有管道输出,

代码语言:javascript
复制
iostat -x 1|grep sdb | more

为什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-24 09:26:39

你能试一下吗。

代码语言:javascript
复制
iostat -x 1 | grep --line-buffered "sdb" | awk '{print $2}'

或者只使用awk

代码语言:javascript
复制
iostat -x 1 | awk '/sdb/{print $2;fflush();}'

代码语言:javascript
复制
iostat -x 1 | awk '$1=="sdb"{print $2;fflush();}'

来自man awk 页面的:

fflush( file )刷新与打开的输出文件或管道文件相关的任何缓冲区。如果文件丢失或为空字符串,则刷新所有打开的输出文件和管道。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60372589

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档