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
posted @ 2021-08-10 15:26  峰哥ge  阅读(1137)  评论(0编辑  收藏  举报