题解 | #统计所有进程占用内存百分比的和#

统计所有进程占用内存百分比的和

https://www.nowcoder.com/practice/fb24140bac154e5b99e44e0cee45dcaf

#!/bin/bash

#**********************1**********************
#内建的 ((...)) 算术扩展不支持浮点数运算,它仅用于整数运算。
#如果你需要处理浮点数,你可以使用 bc,这是一个任意精度的计算器语言。
#sum=0
#for i in $(awk 'NR > 1 {print $4}' ./nowcoder.txt)
#do
#    sum=$(echo "${sum}+$i" | bc)  
#done
#echo $sum

#**********************2**********************
sum=0
# 这段代码可以在命令行上跑,但是牛客上不行
# 假设 nowcoder.txt 的每行的第四列包含了浮点数
# 使用 awk 来提取每行的第四列,并用循环来累加这些数
#while read  -r  p
#do
#    sum=$(echo "${sum}+${p}" | bc)
#    echo sum
#done < <(awk 'NR > 1 {print $4}' ./nowcoder.txt)
#echo $sum
#**********************3**********************
awk 'BEGIN{sum=0}{sum+=$4}END{print sum}' ./nowcoder.txt

全部评论

相关推荐

2024-12-25 09:09
四川师范大学 运营
点赞 评论 收藏
分享
评论
1
收藏
分享
牛客网
牛客企业服务