![](/img/trans.png)
[英]How can I create a file which containing 10 random numbers in Linux Shell?
[英]How can I get out numbers from a line which contains strings and numbers in shell?
所以我有一個包含這樣的行的文件:
Kiss Bea 3 4 5 4
Nagy Katalin 4 5 2 3
我已經試過了:
read name
while read var1 var2 var3
do
if [ $name == $var1 ]
then
echo $var3
fi
done < test.txt
name="Kiss"
so var3= 3 4 5 4
在這里
我的問題是我無法將thoose數字(在var3中)放入不同的變量中,因為我需要一個腳本來寫出這些數字的平均值。
在bash中這樣的一種方式:
read name
while read var1 var2 var3
do
if [ $name == $var1 ]
then
echo "scale=2;(${var3// /+})/4" | bc
fi
done < test.txt
在var3中將所有空格替換為“ +”,並使用bc命令進行平均。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.