【发布时间】:2021-05-16 01:22:49
【问题描述】:
我正在尝试从我的 .txt 文件中选择以 F 开头的行,然后找到数字的平均值,这是我的代码,我不知道为什么它没有加起来。
#!/bin/bash
function F1()
{
count=1;
total=0;
file='users.txt'
while read line; do
if (grep \^"F");
then
for i in $( awk '{ print $3; }')
do
total=$(echo $total+$i )
var=$((var+1))
done
fi
echo "scale=2; $total / $count"
echo $line
done < $file
}
F1
【问题讨论】:
-
由于您在解决方案中引用了 awk,您可能可以单独使用 awk 来实现您的需要。
-
@RamanSailopal 我是新手,不知道该怎么做,你能帮忙吗?
-
您能否发布提取文件的摘录以及您希望输出的外观
标签: linux bash git-bash integer-arithmetic