Используя сокращение для парсинга вывода vnstat

Я смешивал с этим некоторое время теперь и просто не могу разобраться в нем. Я пытаюсь проанализировать вывод vnstat для поколения журнала с помощью команды сокращения для вытаскивания использования пропускной способности и пакетов в секунду. Необработанный вывод похож на него, разграничен вкладкой, но вывод, я получаю использование, не указывая разделитель, похож на пространство. Определение ничего (разграниченная вкладка) или использование-d' 'и-f# для того, какое поле, кажется, не работает. Я оказываюсь перед необходимостью использовать regex с этим вместо этого?

vnstat -i venet0 -tr | grep 'rx' | cut -f1

не определение разделителя

rx 0.06 kbit/s 0 packets/s

необработанный вывод

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
0
задан 31 March 2019 в 04:40

1 ответ

Как отмечено в комментарии steeldriver выше, ответ как таков:

vnstat -i venet0 -tr | awk '$1 == "rx" {print $2,$3}'
1
ответ дан 25 October 2019 в 07:33

Другие вопросы по тегам:

Похожие вопросы: