首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用剪切解析vnstat输出

使用剪切解析vnstat输出
EN

Ask Ubuntu用户
提问于 2019-03-31 11:40:42
回答 1查看 350关注 0票数 0

我已经搞了一段时间了,就是搞不好。我试图解析vnstat的输出,以便生成日志,使用cut命令提取每秒的带宽使用情况和数据包。原始输出看起来像是制表符分隔符,但是我使用的输出没有指定分隔符,看起来像空格。为哪些字段指定nothing (选项卡分隔)或使用-d‘’和-f#似乎不起作用。我要用正则表达式代替这个吗?

代码语言:javascript
复制
vnstat -i venet0 -tr | grep 'rx' | cut -f1

不指定分隔符

代码语言:javascript
复制
rx 0.06 kbit/s 0 packets/s

原始输出

代码语言:javascript
复制
vnstat -i venet0 -tr
8 packets sampled in 5 seconds
Traffic average for venet0

  rx         0.25 kbit/s             0 packets/s
  tx         0.54 kbit/s             0 packets/s
EN

回答 1

Ask Ubuntu用户

发布于 2019-03-31 14:54:42

代码语言:javascript
复制
vnstat -i venet0 -tr | awk '$1 == "rx" {print $2,$3}'
票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1130116

复制
相关文章

相似问题

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