TBS.log
이런 파일이 있어요
SYSAUX 70.12
SYSTEM 81.74
UNDOTBS1 5.66
UNDOTBS2 1.93
UNDOTBS3 1.79
USERS .16
다음 출력을 얻어야합니다. 두 번째 열이 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%