TBS.log
このようなファイルがあります。
SYSAUX 70.12
SYSTEM 81.74
UNDOTBS1 5.66
UNDOTBS2 1.93
UNDOTBS3 1.79
USERS .16
次の出力を取得する必要があります。 2番目の列が70より大きい場合は成功メッセージを印刷し、それ以外の場合は失敗メッセージを印刷する必要があります。
SUCCESS: SYSAUX > 70%
FAILURE: UNDOTBS1 < 70%
各行を読み、成功または失敗のメッセージを提供する必要があります。
答え1
awk '{
if ($2+0 > 70)
print "SUCCESS:", $1, "> 70%";
else
print "FAILURE:", $1, "<= 70%";
}' TBS.log
SUCCESS: SYSAUX > 70%
SUCCESS: SYSTEM > 70%
FAILURE: UNDOTBS1 <= 70%
FAILURE: UNDOTBS2 <= 70%
FAILURE: UNDOTBS3 <= 70%
FAILURE: USERS <= 70%