2016-09-26 19 views
1

私は次のコマンドを実行しており、次の出力をファイルに保存しています。iostat linuxコマンドの出力から重複したヘッダを削除する方法

$sysstat/iostat -mdt sda1 1 >> /tmp/disk.out &

Outoutは

Linux 3.16.0-25-generic (bscpower8n2) 09/25/2016 _ppc64le_ (192 CPU) 

09/25/2016 08:12:01 PM 
Device:   tps MB_read/s MB_wrtn/s MB_read MB_wrtn 
sda1    0.00   0.00   0.00   1   0 

09/25/2016 08:12:02 PM 
Device:   tps MB_read/s MB_wrtn/s MB_read MB_wrtn 
sda1    0.00   0.00   0.00   0   0 

09/25/2016 08:12:03 PM 
Device:   tps MB_read/s MB_wrtn/s MB_read MB_wrtn 
sda1    0.00   0.00   0.00   0   0 

09/25/2016 08:12:04 PM 
Device:   tps MB_read/s MB_wrtn/s MB_read MB_wrtn 
sda1    0.00   0.00   0.00   0   0 

09/25/2016 08:12:05 PM 
Device:   tps MB_read/s MB_wrtn/s MB_read MB_wrtn 
sda1    0.00   0.00   0.00   0   0 

09/25/2016 08:12:06 PM 
Device:   tps MB_read/s MB_wrtn/s MB_read MB_wrtn 
sda1    0.00   0.00   0.00   0   0 

以下であるしかし、私は、同じ行でも、ヘッダと日時せずにそれを保存します。誰も私にこれを達成する方法を教えてもらえますか? 例えば

09/25/2016 08:12:01 PM sda1 0.00 0.00 0.00 1 0 
09/25/2016 08:12:02 PM sda1 0.00 0.00 0.00 0 0 

おかげ Shuja

答えて

0

私は、次のしているスクリプトが書かれており、それが改善を必要とするかもしれませんが、それが働きました。

#!/bin/bash 
    while true; 
    do 
     iostat -mdt sda1 1 1 | sed -n -e '1d' -e '/^Device:/d' -e '/^$/d' -e 'p' |sed -e 'N;s/\n/ /' 
     sleep 1 
    done; 
関連する問題