Você pode usar isso como ponto de partida e se adaptar ao seu gosto:
#!/bin/bash
logfile="/var/log/file.log"
while read line; do
value='echo $line | awk -F: '{print $4}' | awk -F'(' '{print $1}' | sed 's/^.//''
if [ "'echo $value | grep -o ".$"'" == "M" ]; then
value='echo $value | awk -F'.' '{print $1}''
value=$((value/1000))
elif [ "'echo $value | grep -o ".$"'" == "G" ]; then
value='echo $value | awk -F'.' '{print $1}''
fi
if [ $value -gt 30 ] && [ $value -lt 35 ]; then
echo "Warning: value is greater than 30G"
elif [ $value -gt 35 ]; then
echo "Alert: value is greater than 35G"
fi
done < $logfile