sedおよび複数のawk呼び出しを使用して1行のコードを簡素化する

sedおよび複数のawk呼び出しを使用して1行のコードを簡素化する

パーティション使用率が60%以上の場合にのみ印刷されるように、このコード行を単純化したいと思います。また、使用率の値にパーセント記号を追加したいと思います。

df -h | sed 's/%//g' | awk '{print $6,$5 }' | awk '{ if($2 >=60 ) print}' | column -t

私はBSDバリアントを使用していますが、そうです。いいえ一般的なGNUツールがインストールされました。

ベストアンサー1

単純なgrepを使用する方が簡単です。 2つの列だけが交換されません。

$ df -h|egrep -o "(100|[6-9].)% /.*$"
65% /
93% /home

おすすめ記事