以下のように「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
フィリピン諸島 フィリピン諸島 完璧