grep 删除空格行:
iostat -t -d -x 1 |grep -v '^$'
grep删除 Device XXX的行
iostat -t -d -x 1 |grep -v '^Device:'
‘^’:指匹配的字符串在行首,
另外记录一段grep脚本,有时间慢慢研究下:
01.####################################################################
02.## disk_busy.sh ##
03.## created by Laughing ##
04.## 2012-01-04 ##
05.####################################################################
06.#!/bin/bash
07.
08.iostat -x | awk '/^Device:/'
09.iostat -x 5 5 | grep -v 'avg-cpu:' | grep -v '^ ' | grep -v '^Device:' |
10.awk '{ print $12 ", " $0}' $* | ##取第12个参数值放到第一位,即xxx,空格 这种形式
11.sort -n | ##以数字排序
12.awk -F ',' '{print $2 }' | ##以,分隔,打印第二个参数值
13.tail -10