Intereting Posts
Как усечь второй столбец из точки (.)? Запрет IP с использованием Iptables / Firewalld Как настроить gnome keyring для ssh / sshfs без пароля с помощью брелка для разблокировки ключа с помощью хранимой кодовой фразы? Нужно ли настраивать postfix для использования gmail в Google Apps? Разделить содержимое файла в Linux Разрешено авторизацию скрипта Systemd Fedora 25 Как заставить процесс работать в фоновом режиме, даже если он отказывается? Удаление часового экрана в Linux Mint изменить оболочку в Solaris / SunOS для вашего пользователя только без доступа к / etc / passwd Установка пользовательских программ на сервере без доступа root Как реализовать условное обновление пакета deb Как сделать «если переменная a имеет шаблон« abc »do x, иначе y» (в 1 строке) Как добавить пользовательский скрипт в док-станцию ​​в элементарной ОС Freya Переименование файлов на основе контрольной суммы Номер истории Bash не начинается с 1?

Как я могу удалить заголовки

Я хотел бы удалить оба заголовка (которые случайно повторяются). Любое решение для этого?

[root@report]# iostat -xd 5 Linux 3.10.0-693.21.1.el7.x86_64 (mdds-pgbackup-01) 07/05/2018 _x86_64_ (2 CPU) Device: rrqm/s wrqm/sr/sw/s rkB/s wkB/s avgrq-sz avgqu-sz await r_await w_await svctm %util vda 0.07 0.28 0.31 4.22 9.25 28.56 16.72 0.08 16.70 38.40 15.12 5.92 2.68 scd0 0.00 0.00 0.00 0.00 0.00 0.00 7.99 0.00 0.88 0.88 0.00 0.88 0.00 dm-0 0.00 0.00 0.28 3.01 8.86 28.13 22.50 0.05 16.58 41.32 14.27 8.11 2.67 dm-1 0.00 0.00 0.09 0.11 0.38 0.43 8.04 0.00 6.45 8.44 4.72 1.00 0.02 Device: rrqm/s wrqm/sr/sw/s rkB/s wkB/s avgrq-sz avgqu-sz await r_await w_await svctm %util vda 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 scd0 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 dm-0 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 dm-1 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 

ожидаемый результат:

 [root@report]# iostat -xd 5 vda 0.07 0.28 0.31 4.22 9.25 28.56 16.72 0.08 16.70 38.40 15.12 5.92 2.68 scd0 0.00 0.00 0.00 0.00 0.00 0.00 7.99 0.00 0.88 0.88 0.00 0.88 0.00 dm-0 0.00 0.00 0.28 3.01 8.86 28.13 22.50 0.05 16.58 41.32 14.27 8.11 2.67 dm-1 0.00 0.00 0.09 0.11 0.38 0.43 8.04 0.00 6.45 8.44 4.72 1.00 0.02 vda 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 scd0 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 dm-0 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 dm-1 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 

Самый простой способ – просто использовать egrep:

 iostat -xd 5 | egrep -v "Linux|Device" 

egrep печатает строки с несколькими строками с помощью расширенных регулярных выражений, а -v печатает строки, не содержащие те строки, которые в данном случае являются «Linux» и «Device».

Выход:

 vda 0.07 0.28 0.31 4.22 9.25 28.56 16.72 0.08 16.70 38.40 15.12 5.92 2.68 scd0 0.00 0.00 0.00 0.00 0.00 0.00 7.99 0.00 0.88 0.88 0.00 0.88 0.00 dm-0 0.00 0.00 0.28 3.01 8.86 28.13 22.50 0.05 16.58 41.32 14.27 8.11 2.67 dm-1 0.00 0.00 0.09 0.11 0.38 0.43 8.04 0.00 6.45 8.44 4.72 1.00 0.02 vda 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 scd0 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 dm-0 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 dm-1 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 
 iostat -xd 5 | grep -v '/' 

Это удалит все строки из вывода iostat который содержит косую черту, что делают только заголовки.