使用量が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

答え2

次の内容は私にとって便利です。 j658063.mvrht.comのご協力ありがとうございます。

猫ファイル名|私が読んでいる間
する
    if [ -z $(echo $i | grep "%") ]
    それから
        エコ$i
その他 if (( $(echo "$(echo $i | awk -F "," '{print $2}'| awk -F "%" '{print $1}' ) > 80" | bc -l) )) それから エコ$i
フィリピン諸島 フィリピン諸島 完璧

関連情報