如何删除标题

如何删除标题

我想删除两个标题(偶然重复的)。有什么解决办法吗?

[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/s     r/s     w/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/s     r/s     w/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

答案1

最简单的方法就是使用“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

答案2

iostat -xd 5 | grep -v '/'

这将从输出中删除iostat包含斜杠的所有行,只有标题才会这样做。

相关内容