사용량이 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
필리핀 제도 필리핀 제도 완벽한

관련 정보