shell脚本计算小数的方法及awk的一些使用方法
shell中小数的比较
process=50.55
if [ $(echo "$process >= 90" | bc) -eq 1 ] ;then
echo "-----${process}" >> /tmp/process.log
fi
awk 解决符合条件的行才打印出来
# 其中$9是小数
top -b -n3 | grep php-fpm | awk '{if ($9>=90) print $0}'
shell计算小数
假设a.txt文件有这几个小数1.8 1.3 2.3 1.2 2.4 6.3 1.9 1.5 5.4 1.4 15.5 1.7 63.7 1.1 3.2 828.5 3.2 3.1 1.2 3.1 3.6 3 1.1 1.1 9.7 1.4 1.4 1.4 1 14.1 1.5
现在我们做个计算
sum=0
for i in `cat a.txt`;do
sum=$(echo "$sum+$i"|bc)
done
echo $sum