- 論壇徽章:
- 0
|
#echo \'`iostat -xp 2 1| wc -l | sed 's/^ *//'`q\'
'19q'
#sed \'`iostat -xp 2 1| wc -l | sed 's/^ *//'`q\' io (io是一個文本文件)
Unrecognized command: '19q'
為什么第二行會把'19q' 解釋成命令.
你好,小灰狼:
我的思路和你的一樣,就是取得第二個符合特定條件的行的行號
- grep -n outp del | head -2 | tail -1 | cut -d':' -f1
復(fù)制代碼
然后再sed 'nq' filename就可以了.我用iostat命令的輸出行作統(tǒng)計取得行號更符合我的情況
因為iostat的前兩行輸出是標(biāo)頭,用grep比較晦澀.
- # iostat -xp 2 1
- extended device statistics
- device r/s w/s kr/s kw/s wait actv svc_t %w %b
- sd0 0.2 0.9 2.3 6.5 0.0 0.0 21.1 0 1
- .........................
- .........................
復(fù)制代碼
[ 本帖最后由 ha_ 于 2006-2-9 14:33 編輯 ] |
|