使用量が80%を超える名前を表示

使用量が80%を超える名前を表示

以下のように「N」行のあるファイルがあります。使用率が80%以上のヘッダーとディスク情報を表示したいです。

サーバー1
===========
テストディスク、76%
ディスク1,22%
ディスク2,22%
サーバー2
===========
ディスク1,49%
テスト,39%
ディスク40,82%

誰でも私を助けることができますか?

ベストアンサー1

出力された場合、<filename>ダーティスクリプトは次のようになります。

#!/bin/bash

cat <filename> | while read i
do

    if [ -z $(echo $i | grep "%") ] 
    then
        echo $i                
    else
        if (( $(echo "$(echo $i | grep -o '[0-9,]*%' | sed 's/,/./;s/%//' ) > 80" | bc -l)  ))
        then
          echo $i   
        fi
     fi
done

おすすめ記事